idea下springboot导出war包

向右看齐 2023-07-10 14:04 59阅读 0赞

1.编辑pom.xml文件下的packaging为war,

  1. <packaging>war</packaging>

在这里插入图片描述

2.移除内嵌tomcat

  1. <exclusions>
  2. <exclusion>
  3. <groupId>org.springframework.boot</groupId>
  4. <artifactId>spring-boot-starter-tomcat</artifactId>
  5. </exclusion>
  6. </exclusions>

在这里插入图片描述

3.修改启动类,继承SpringBootServletInitializer类, 新增configure方法

  1. import org.mybatis.spring.annotation.MapperScan;
  2. import org.springframework.boot.SpringApplication;
  3. import org.springframework.boot.autoconfigure.SpringBootApplication;
  4. import org.springframework.boot.builder.SpringApplicationBuilder;
  5. import org.springframework.boot.web.support.SpringBootServletInitializer;
  6. import org.springframework.transaction.annotation.EnableTransactionManagement;
  7. @SpringBootApplication
  8. @MapperScan("com.example.mapper")//与dao层的@Mapper二选一写上即可(主要作用是扫包)
  9. public class UserPerson4Application extends SpringBootServletInitializer{
  10. public static void main(String[] args) {
  11. SpringApplication.run(UserPerson4Application.class, args);
  12. }
  13. @Override
  14. protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
  15. // 注意这里要指向原先用main方法执行的Application启动类
  16. return builder.sources(UserPerson4Application.class);
  17. }
  18. }

4.点击build->build artified->选择自己需要的war,等一会就好了

发表评论

表情:
评论列表 (有 0 条评论,59人围观)

还没有评论,来说两句吧...

相关阅读