SpringBoot项目之war包部署
SpringBoot项目之war包部署
- 1、在pom.xml文件加入依赖
- 2、在入口Application中加入一些代码
- 3、用idea的maven打包
- 4、部署
这是springboot项目部署的一种方法
1、在pom.xml文件加入依赖
<packaging>war</packaging>
具体位置如图:
2、在入口Application中加入一些代码
继承SpringBootServletInitializer,并实现其中的configure方法。
具体代码如下:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
// 继承SpringBootServletInitializer 实现configure方法 打war包 外部服务器部署。
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder springApplicationBuilder){
return springApplicationBuilder.sources(DemoApplication.class);
}
}
3、用idea的maven打包
控制台信息
4、部署
部署的话将 target 下的 war包 拖到 tomcat 的 webapps 目录下,运行tomcat即可。
还没有评论,来说两句吧...