如何填充从属性文件读取数据并使用@value初始化的Spring配置类

时间:2019-04-03 05:48:12

标签: spring-boot junit spring-test-mvc

我的项目中有一些可以从属性文件中读取数据的类,可以像下面那样初始化变量

@PropertySource(value = "file:${configpath}-${spring.profiles.active}.properties", ignoreResourceNotFound = true)
@Configuration("mongoDBConfiguration")
public class MongoDBConfiguration {

    @Value("${mongo.serverAddresses}")
    private String serverAddresses;

    @Value("${mongo.mongoUserName}")
    private String mongoUserName; 
    /* some variables*/
}

我使用java -jar -Dconfigpath =。/ config / config -Dspring.profiles.active = prod myjar.jar来运行我的jar

现在,我想编写一个junit测试用例,当我运行mvn test时,它应该采用mongoDBConfiguration的默认位置和值

如何从springboottest做到这一点

0 个答案:

没有答案