我想知道如何根据当前的活动配置文件“自动接线” app.get('/getkey', function(req, res){
res.send(process.env.KEY);
});
。
基本上,我想拥有多个配置文件(开发,测试和生产),并在开发中使用MongoTemplate
,而在测试和产品中,我想连接到真实的mongo服务器。 / p>
我该怎么做?
P.S
我希望这个问题不太广泛,并且遵循SO的准则
谢谢
答案 0 :(得分:1)
如果您有许多配置文件,则必须具有不同的 application.properties 文件(例如application-dev.properties,application-test.properties ecc)。为了向MongoTemplate bean注入不同的配置,必须在每个文件中定义正确的Mongo Configuration
spring.data.mongodb.uri=mongodb://localhost:27017/DATABASENAME
加载选定的配置文件后(使用-Dspring.profiles.active=dev
参数https://www.baeldung.com/spring-profiles),Springboot会将配置注入到环境中。