1.修改pom.xml文件(4个地方)

①<packaging>war</packaging>将其中的jar该为war

②<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

<exclusions>

<exclusion>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-tomcat</artifactId>

</exclusion>

</exclusions>

</dependency> 修改spring-boot-starter-web排除内置的tomcat

③<dependency>

<groupId>org.apache.tomcat.embed</groupId>

<artifactId>tomcat-embed-jasper</artifactId>

<scope>provided</scope>

</dependency>

添加这个依赖,不然在打war包的时候会包ClassNotFound异常,打包失败,这个点很关键

④<build>

<plugins>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-war-plugin</artifactId>

<configuration>

<warName>test</warName>

</configuration>

</plugin>

</plugins>

</build>

修改插件为maven-war-plugin,添加configuration节点,配置war包的名称,解决资源访问路径错误问题

2.     修改springboot入口配置

①继承SpringBootServletInitializer

②重写configure()@SpringBootApplicatio@EnableCachin@ServletComponentScan


public class TestApplication extends SpringBootServletInitializer {

   @Override

   protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {

      return builder.sources(TestApplication.class);

   }

   public static void main(String[] args) {

      SpringApplication.run(TestApplication.class, args);

   }

}

3.ideawar包操作

①点击右侧“Maven Project” --> Lifecycle -->clean,清除原先maven的配置对新打包的影响;

②点击Lifecycle -->install进行打包,看控制台知道程序运行结束Process finished with exit code 0;

4.按照tomcat部署war包的程序进行正常部署,部署完成后启动tomcat即可正常访问项目。



最新文章

  1. OLDB读取excel的数据类型不匹配的解决方案(ZT)
  2. Windows Phone 8.0 SDK Update(10322) Released
  3. mysql workbench 建表时 PK,NN,UQ,BIN,UN,ZF,AI解释
  4. Debian、Ubuntu常用命令大全
  5. Excel导入到DataTable
  6. 域名、网站名、url的定义
  7. 离线dfs CF div2 707 D
  8. MongoDB 所支持的数据类型 创建和删除集合 创建和删除数据库
  9. _2Python_注释命名等基本操作
  10. 第一次C语言作业
  11. webpack 将不同类型的文件输出到不同文件夹
  12. day 14 递归、匿名函数、内置函数
  13. Python之xml学习笔记
  14. POJ 1741.Tree 树分治 树形dp 树上点对
  15. COLUMN_FORMAT 的值:FIXED、DYNAMIC、DEFAULT 的区别(待补充)
  16. Python资源 --Python库
  17. Linux+Redis实战教程_Linux上安装jdk,mysql,tomcat_安装jdk
  18. Before an Exam
  19. excel保存时出现“请注意,您的文档的部分内容可能包含了文档检查器无法删除的个人信息”
  20. xcode 4.6 破解及真机调试

热门文章

  1. wordpress 后台富文本编辑器,添加图片发现无法左对齐,样式出现混乱
  2. Java并发包之 CopyOnWriteArrayList
  3. C 语言运算符与分支循环小记
  4. 【实时渲染】实时3D渲染如何加速汽车线上体验应用推广
  5. Python之word文档替换字符串(也可以用于短模板套用)
  6. 使用NPOI读取Word文档内容并进行修改
  7. Vitis AI--个人调试篇
  8. replaceAll
  9. [LeetCode]129. Sum Root to Leaf Numbers路径数字求和
  10. Linux 时间同步 03 ntpdate时间同步