我想使用MongoBee ChangeSet中的一个属性。我有一个电子邮件列表,我想为其创建管理帐户。
application:
roles:
admins: some@email.com我尝试过多种解决方案,比如:
@ChangeLog(order = "001")
public class InitialSetupMigration {
@Value("${application.roles.admins}")
String admins;@ChangeLog(order = "001")
@ConfigurationProperties(prefix="application.roles")
public class InitialSetupMigration {
String admins;但它们都不起作用
发布于 2019-06-14 15:30:27
您可以使用环境变量来获取属性。
为此,你需要:
@Bean @Autowired
public Mongobee mongobee(Environment environment) {
Mongobee runner = new Mongobee(uri);
runner.setSpringEnvironment(environment)
//... etc
} @ChangeSet(order = "006", id = "someChangeWithSpringDataTemplate",
author = "testAuthor") public void someChange5(MongoTemplate
mongoTemplate, Environment environment) {
} environment.getProperty("application.roles.admins")它可以帮助蒙古蜜蜂。
https://stackoverflow.com/questions/56155202
复制相似问题