Я пробовал несколько решений на SO, и ни одно не работало на centos 7
У меня есть:
$ echo $DBSERVER mongodb://0.0.0.0:27017
application.properties
db.server=${DBSERVER}
моя конфигурация
@Configuration public class MongoConfiguration extends AbstractMongoConfiguration { @Value("${db.server}") private String server; ... @Override public MongoClient mongoClient() { return new MongoClient( new MongoClientURI(server) ); } }
я пробовал:
Spring не удалось разрешить заполнитель
Не удалось разрешить заполнитель в строковом значении
Не удалось разрешить заполнитель свойства Spring
Spring Не удалось разрешить заполнитель
При загрузке Spring не удалось разрешить заполнитель в строке
также я попытался добавить фильтрацию, но она не работает
<build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> </build>
но я все еще получаю:
Error creating bean with name 'mongoConfiguration': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'DBSERVER' in value "${DBSERVER}"