idea下springboot导出war包
1.编辑pom.xml文件下的packaging为war,<packaging>war</packaging>2.移除内嵌tomcat<exclusions><exclusion><groupId>org.springframewo...
·
1.编辑pom.xml文件下的packaging为war,
<packaging>war</packaging>

2.移除内嵌tomcat
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>

3.修改启动类,继承SpringBootServletInitializer类, 新增configure方法
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@SpringBootApplication
@MapperScan("com.example.mapper")//与dao层的@Mapper二选一写上即可(主要作用是扫包)
public class UserPerson4Application extends SpringBootServletInitializer{
public static void main(String[] args) {
SpringApplication.run(UserPerson4Application.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 注意这里要指向原先用main方法执行的Application启动类
return builder.sources(UserPerson4Application.class);
}
}
4.点击build->build artified->选择自己需要的war,等一会就好了
「智能机器人开发者大赛」官方平台,致力于为开发者和参赛选手提供赛事技术指导、行业标准解读及团队实战案例解析;聚焦智能机器人开发全栈技术闭环,助力开发者攻克技术瓶颈,促进软硬件集成、场景应用及商业化落地的深度研讨。 加入智能机器人开发者社区iRobot Developer,与全球极客并肩突破技术边界,定义机器人开发的未来范式!
更多推荐


所有评论(0)