我的第一个WAR包(MAVEN)
背景交代
项目特征:服务springboot(maven)、前端vue
项目结构:springboot+mybatis+sqlserver
部署平台:WebLogic Server(12c)
一、打包WAR配置
1.修改启动方法
继承SpringBootServletInitializer,重写configure
@SpringBootApplication
public class ServerApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(ServerApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(ServerApplication.class, args);
}
}
2.处理依赖
移除springboot默认的tomcat配置;
移除默认的spring-boot-starter-tomcat,使用provided;
添加tomcat-servelt-api依赖(注意根据自己的情况修改version
);
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 移除嵌入式tomcat插件 -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId