Я работаю над приложением с пружинной загрузкой, которое я использовал ServerProperties для обработки свойств, считанных из моего application.properties, проблема в том, что bean ServerProperties хорошо работает в моем локальноммашина, но когда я перешел к фазе интеграции с помощью Docker Tomcat, игнорировать значения, измененные этим бином, похоже, что он не существует
этот мой бин
@Value("${server.ssl.key-store-password}")
private String embeddedTomcatKeyStorePassword ;
@Value("${server.ssl.trust-store-password}")
private String embeddedTomcatTrustStorePassword ;
@Bean
@Scope("singleton")
public ServerProperties serverProperties() {
final ServerProperties serverProperties = new ServerProperties();
final Ssl ssl = new Ssl();
log.info("server.ssl.key-store-password : ");
final String keystorePassword = Password.recoverPassword(embeddedTomcatKeyStorePassword);
log.info("server.ssl.trust-store-password : ");
final String trustStorePassword = Password.recoverPassword(embeddedTomcatTrustStorePassword);
ssl.setKeyPassword(keystorePassword);
ssl.setTrustStorePassword(trustStorePassword);
serverProperties.setSsl(ssl);
return serverProperties;
}
server.ssl.key-store-password=f340b6a8c8b6ba0f1a5110b304cafeba14793c34b7fcc84d6c3dc8f2ddabdbf3
server.ssl.trust-store-password=3a572f3cd9010831a85150137b6481fbb815347e87cd634be08ef6c95599826d
Может кто-нибудь объяснить мне, почему эторешение работает на локальном устройстве разработки и не работает при развертывании приложения с помощью докера, спасибо заранее