SpringBoot_5_properties_多环境配置

多环境配置

   在Spring Boot中多环境配置文件名需要满足application-{profile}.properties的格式,其中{profile}
   对应你的环境标识,比如:
   application-dev.properties:开发环境
   application-test.properties:测试环境
   application-prod.properties:生产环境
   至于哪个具体的配置文件会被加载,需要在application.properties文件中通过spring.profiles.active属性来设置,其值对应{profile}值。
   如:spring.profiles.active=test就会加载application-test.properties配置文件内容

在application.properties文件中指定spring.profiles.active文件

spring.profiles.active=test
Paste_Image.png

高级应用:@Profile("dev")注解

@Service
@Profile("prod") //生产环境.
public class ProdEmailServiceImpl2 implements EmailService{
    @Override
    public void send() {
       System.out.println("DevEmailServiceImpl.send().生产环境执行邮件的发送.");
       //具体的邮件发送代码.
       //mail.send();
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容