springboot项目启动参数设置问题

Spring boot项目常用的几种启动方式

Maven启动指定Profile通过-P,如mvn spring-boot:run -P test,但这是Maven的Profile。

如果要指定spring-boot的spring.profiles.active,则必须使用mvn spring-boot:run -Drun.profiles=test

如果使用命令行直接运行jar文件,则使用java -jar -Dspring.profiles.active=test demo-0.0.1-SNAPSHOT.jar

如果使用开发工具,运行Application.java文件启动,则增加参数–spring.profiles.active=test

war包部署方式

对于war包部署方式在启动类中需要做如下配置

public class TestApplication extends SpringBootServletInitializer {
    
    
    public static void main(String[] args) {
    
    
        SpringApplication.run(TestApplication.class, args);
    }

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
    
    
        return application.sources(TestApplication.class);
    }
}

猜你喜欢

转载自blog.csdn.net/hbn1326317071/article/details/94460638