使用idea中
jar包部署
在pom.xml文件中的properties中添加(去掉单元测试,不然会跑单元测试)
<skipTests>true</skipTests>
执行完成显示
则打包成功,生成的jar包在target目录下
在jar包同路径下 进入命令行 java -jar jar包名字
则可启动项目
这种方式控制台关闭服务就停止了
在linux系统下可以使用
nohup java -jar jar包名字 & //启动项目
tail -f nohup.out //查看日志
war包部署
1:在pom文件中加入
<packaging>war</packaging>
2:排除tomcat
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope> <!--将scope设置为provided 则在war包中不使用这个jar包-->
</dependency>
3:注册启动类
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
}
Application为自己项目的启动类
4:执行打包命令,打包完成后再target中生成war包,放入tomcat中启动服务