当我执行我的 Spring Boot 应用程序时,我覆盖了生命周期中一个名为postConstruct的方法,当我想设置一些特定的属性时,例如server.ssl.key-store-password和server.ssl.trust-store-password这里是我的代码:
@PostConstruct
private void postConstruct() {
try {
Map<String, String> encryptedPass = new HashMap<String,String>();
System.getProperties().setProperty("server.ssl.key-store-password","decryptedpass1");
System.getProperties().setProperty("server.ssl.trust-store-password","decryptedpass2");
logger.info("########decryptedpass1 "+System.getProperty("server.ssl.key-store-password")); //return decryptedpass1
logger.info("########decryptedpass2 "+System.getProperty("server.ssl.trust-store-password"));//return decryptedpass2
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
控制台上打印得很好,但我有一个例外java.security.UnrecoverableKeyException: Password verification failed!那么我怎样才能覆盖真正的(application.propoerties)
慕斯709654
相关分类