spring profile机制测试

Posted Prince_Chang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring profile机制测试相关的知识,希望对你有一定的参考价值。

新建spring普通maven项目:
------------------------
方式一使用ClassPathXmlApplicationContext
打开idea-->new-->project-->选择maven-->选择maven模板quickstart-->添加spring依赖spring-core、spring-context、spring-beans、spring-test及junit-->创建bean-->创建spring xml配置文件,配置profile-->在main方法创建ClassPathXmlApplicationContext并传入参数为配置文件地址
------------------------
方式二使用AnnotationConfigApplicationContext
打开idea-->new-->project-->选择maven-->选择maven模板quickstart-->添加spring依赖spring-core、spring-context、spring-beans、spring-test及junit-->创建bean-->创建java配置类,放在最外层包,方法上添加Profile注解-->在main方法创建AnnotationConfigApplicationContext并传入最外层包
------------------------
设置系统环境变量:
spring.profiles.default dev
------------------------
运行test包里的方法

以上是关于spring profile机制测试的主要内容,如果未能解决你的问题,请参考以下文章

ServletContainerInitializer加载机制

springboot配置多环境

spring 多环境配置

spring 多环境配置

Spring Boot 多环境配置

为啥在测试类中设置的 spring.profiles.active 在实际测试类的环境属性中不可用?