关于springboot的打包及部署

    xiaoxiao2022-07-13  168

    关于springboot的打包及部署

    jar包部署war包部署 使用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中启动服务

    最新回复(0)