Springboot项目部署

一、jar包(官方推荐)

SpringBoot项目默认打包成jar包,jar包方式启动,也就是使用SpringBoot内置的tomcat运行。服务器上面只要你配置了jdk1.8及以上就ok,不需要外置tomcat。

 首先在pom.xml文件中导入Springboot的maven依赖


 
    
 
        
 
            
 
                org.springframework.boot
 
                spring-boot-maven-plugin
 
            
 
        
 
    

package一下

 package完成以后,target中会生成一个.jar包

 最后放到linux服务器上

nohup java -jar  你的jar包

如果想要停止的的话可以 ps -ef|grep java,找到你的项目,kill -9 进程号,关闭进程

二、war包

传统的部署方式:将项目打成war包,放入tomcat 的webapps目录下面,启动tomcat,即可访问。

1、pom.xml配置修改


jar
//修改为
war

2.排除springboot内置的tomcat干扰

 
        
            org.springframework.boot
            spring-boot-starter-web
            
                
                    org.springframework.boot
                    spring-boot-starter-tomcat
                
            
        

3.修改启动类

@SpringBootApplication
public class SpringbootDeployApplication extends SpringBootServletInitializer {
    public static void main(String[] args) {
    SpringApplication.run(SpringbootDeployApplication.class, args);
}
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    return builder.sources(SpringbootDeployApplication.class);
    }
}

4.修改 pom文件的maven编译插件

 
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

5.在IDEA中使用mvn clean命令清除旧的包,并使用mvn package生成新的war包

 执行完毕后,可以看到war包已经生成了,默认是在target目录下,位置可以在pom文件中进行配置

 

你可能感兴趣的:(SpringBoot,spring,boot,tomcat,服务器)