spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/db spring.datasource.username=root spring.datasource.password=root
spring.datasource.driver-class-name=org.h2.Driver spring.datasource.url=jdbc:h2:mem:db;DB_CLOSE_DELAY=-1 spring.datasource.username=sa spring.datasource.password=sa
spring.profiles.active=dev
2.使用命令行, 当我们在命令行添加一个活动配置时,将取代属性文件中的活动配置。
java -jar -Dspring.profiles.active=dev myapp.jar
3.通过编程激活:
@Component @Profile("dev") //也可以配置成@Profile("!dev") public class DevDatasourceConfig ..
或者
@SpringBootApplication public class MyApplication { public static void main(String[] args) { SpringApplication application = new SpringApplication(MyApplication.class); application.setAdditionalProfiles("dev"); application.run(args); } }
4.在Spring测试中,使用@ActiveProfiles注释添加活动配置文件。
5.系统环境激活:
export spring_profiles_active=dev
本文分享自微信公众号 - Linyb极客之路(gh_c420b2cf6b47),作者:JDON
原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。
原始发表时间:2018-08-25
本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。
我来说两句