1:pom文件(加入注释的两段)
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <!-- 移除嵌入式tomcat插件(部署到容器使用) --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency> <!--servlet-api的依赖(部署到容器使用)--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency>
<packaging>war</packaging>
2:application.aproperties配置文件
spring.profiles.active=prod server.port=8081 logging.level.com.datbc.pig360.pic.Application=DEBUG spring.jmx.default-domain=pic
spring.jmx.default-domain的作用是有多个项目时做区分,一个项目可以不用加
3:在Application同级目录新建
/** * 修改启动类,继承 SpringBootServletInitializer 并重写 configure 方法 */ public class SpringBootStartApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { // 注意这里要指向原先用main方法执行的Application启动类 return builder.sources(Application.class); } }
打包时注意如果有引入的模块别忘记更新
<dependency> <groupId>com.datbc</groupId> <artifactId>datblockchain-db</artifactId> <version>0.1.0</version> </dependency>