SpringBoot打成war包,并在本地Tomcat部署

喜欢ヅ旅行 2022-05-28 12:12 458阅读 0赞

一、发布到线上之前,先进行tomcat本地配置,确保无误后才发布到线上,所以我们第一步便是本地安装并配置tomcat.

1.https://tomcat.apache.org/下载tomcat压缩包

2.本地解压后,配置CATALINE_HOME路径为tomcat的根路径。

3.如果要访问tomcat下的静态文件夹下面的内容,需要进入conf/web.xml,配置


listings
true//原本为false

4.点击bin/startup.bat后,浏览器访问localhost:8080,如果成功出现tomcat的官网页面,表示配置成功。

二、tomcat配置好之后,SpringBoot打war包

1.屏蔽tomcat

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-tomcat</artifactId>
  4. <scope>provided</scope>
  5. </dependency>

2.修改启动类

  1. @SpringBootApplication
  2. @ServletComponentScan
  3. public class DemoApplication extends SpringBootServletInitializer{
  4. @Override
  5. protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
  6. return builder.sources(DemoApplication.class);
  7. }
  8. public static void main(String[] args) {
  9. SpringApplication.run(DemoApplication.class, args);
  10. }

3.修改打包方式

  1. <packaging>war</packaging>

4.命令:mvn package -Dmaven.test.skip=true:

解释一下上面的那条命令:打包项目,并且打包的时候跳过test

5.打包后会在项目根目录下的target目录下生成.war文件,修改.war文件为ROOT.war,将其放入到tomcat服务器的webapps文件夹,启动tomcat即可访问。

发表评论

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

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

相关阅读