- 项目打包
SpringBoot内置的有Tomcat,如果想使用外置的Tomcat,必须先除去内置的Tomcat然后打成war包放在外部Tomcat上运行
(1)除去内置Tomcat
在pom文件中添加以下依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
(2)改变启动类、处理静态资源
1)主类继承SpringBootServletInitializer,并重写其configure方法
2)新建一个类用于处理静态资源访问
(3)打成war包
1)将pom.xml文件中packaging标签中的内容改为war
2)在build模块中加入finalName标签,标签中的标识为打成的war包的名字
3)打开项目的命令行界面,在其中输入mvn clean package -Dmaven.test.skip=true
,点击Enter运行,运行结束后会在项目的target目录中出现项目的war包
- 部署到Tomcat
(1)将项目的war包复制到Tomcat的webapps目录下
(2)在conf目录下的server.xml文件中添加这行代码<Context path="" docBase="../webapps/pms/" reloadable="true" />
,其中pms表示war包的名称,添加的时候换成自己项目war包的名称,不要照搬
(3)启动Tomcat,到bin目录下双击startup.bat文件启动Tomcat,然后浏览器访问
欢迎留言,及时解答!