個人がこの問題に遭遇しているので、チェックオンライン版は1.4.2.RELEASEの過半数と言うように変更されます。
だから、ここに必要とするより多くの友人が別のソリューションで与え、次のように書きました。
1.まず、このクラスを継承SpringBootServletInitializer抽象クラスの開始、configureと以下のように、メソッドを実装します。
/**
* 项目启动类
*
* @author Tom
* @date 2019-11-16
*/
@SpringBootApplication
public class BusinessApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(BusinessApplication.class, args);
}
/**
* 1.项目使用jsp页面需要将启动类添加如下方法
* 2.启动类需要继承SpringBootServletInitializer并重写其configure方法
* 2.然后将pom文件改为<packaging>war</packaging>
* 3.项目正常打包mvn clean package 生成war包
* 4.用java -jar 执行你的war包即可
*/
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(BusinessApplication.class);
}
2.次に、POMファイルは、戦争をお読みください。
<packaging>war</packaging>
パッケージ化されたプラグインを追加します。
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!--热部署-->
<configuration>
<fork>true</fork>
</configuration>
</plugin>
3.アイテムの通常の梱包MVNクリーンなパッケージ生成パケット戦争
使用して、自分のアイデアの実装をEclipseやパッケージは、ここでは詳しく述べません。