当前位置:  开发笔记 > 编程语言 > 正文

春天,根据配置文件切换属性文件

如何解决《春天,根据配置文件切换属性文件》经验,为你挑选了1个好方法。



1> victor galle..:

一种简单的解决方案是使用属性“ spring.profiles.active”的值来加载正确的application.properties。

在您的示例中,它将是这样的:

@Configuration
@ComponentScan(basePackages = "my.base.package")
@PropertySource({ "classpath:application.properties", "classpath:application-${spring.profiles.active}.properties"})
public class ServiceSpringConfiguration

请注意,此解决方案会带来问题,因为您可能有多个活动的弹簧轮廓,并且它将不再起作用。

另一个解决方案是按配置文件创建几个配置类:

@Configuration 
@Profile('dev')
@PropertySource("classpath:application-dev.properties")
public class Devconfiguration {
}

@Configuration 
@Profile('prod')
@PropertySource("classpath:application-prod.properties")
public class Prodconfiguration {
}

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有