赞
踩
SpringBoot 项目可以以 jar 和 war 包格式启动,jar 包部署的方法非常简单,只需要在 pom.xml 文件中将 packaging 这项设置为 jar,直接打包即可;
将打好的 jar 包,通过命令 java -jar xxx.jar 启动就好了;本章主要介绍如何打成 war 包,并部署到 tomcat 服务器
1. 首先项目的 pom.xml 配置文件中确定项目要打成 war 包的格式
- <groupId>com.dufu.blog</groupId>
- <artifactId>dufu_blog</artifactId>
- <version>v0.0.1</version>
- <name>dufu_blog</name>
- <packaging>war</packaging>
- <description>Andy's personal blog system</description>
2. 在项目的启动类中继承 SpringBootServletInitializer,并重写其 configure() 方法,代码如下
- @SpringBootApplication
- public class App extends SpringBootServletInitializer {
- public static void main(String[] args) {
- SpringApplication.run(App.class, args);
- }
-
- @Override
- protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
- return builder.sources(App.class);
- }
- }
3. 右键项目,run as --> maven install(或者package),将项目打成 war 包,可以在打包前先 maven clean 一下项目,清理一下缓存
4. 将打好的 war 包重新命名为 ROOT.war,然后放到 tomcat/webapps 目录下,删掉该目录下的 ROOT 文件夹,然后启动 tomcat 即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。