springboot 04 Deploying Spring Boot applications

第一步 打包发布项目

1. 配置spring-boot 的Maven插件,打包可执行jar,使用内嵌的servlet服务器

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

执行Maven命令 package,将会spring-boot的插件将会自动重新打包项目
通过java -jar your.jar 命令运行

2. 打包war,发布到独立服务器

首先主配置类继承SpringBootServletInitializer,重写方法configure。

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

第二步,修改pom.xml,添加如下代码:

war

第三步,确保内嵌的servlet容器不会被打包到war中,

provided


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

第四步,去掉spring-boot的maven插件,使用package打包

安装spring-boot应用作为系统服务
参考文档 Installing Spring Boot applications

你可能感兴趣的:(springboot 04 Deploying Spring Boot applications)