我已将jasypt(2.0)与spring boot应用程序集成在一起。还有一个我无法解决的问题。
application.properties文件中有一些未加密的属性。 (例如wsdl.address),我正在cxf配置中使用(在标准bean定义文件中):
我按如下方式阅读此文件:
@Configuration
@ImportResource("${cxf.client.file}")
public class JaxWSConfiguration {
}
当我在运行时调用Web服务时,wsdl.address属性未解决,并引发了异常:
Caused by: java.net.URISyntaxException: Illegal character in path at index 1: ${wsdl.address}
当我从pom.xml中删除jasypt依赖项时,它再次工作
我相信jasypt在启动期间会包装属性,当我调用Web服务时,它们不再可用。知道如何解决吗?