jasypt + springboot + cxf->无法识别的属性

时间:2018-09-27 14:05:35

标签: spring-boot cxf jasypt

我已将jasypt(2.0)与spring boot应用程序集成在一起。还有一个我无法解决的问题。

  1. Jasypt可以正常工作,并且正在正确加密/解密属性。
  2. 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服务时,它们不再可用。知道如何解决吗?

0 个答案:

没有答案