Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.properties.bind.PlaceholdersResolver
在使用jasypt对springboot项目中的配置文件进行加密的时候,由于springboot的版本号和jasypt版本号冲突会导致上面的问题
因为jasypt实现了spring源码中的一个接口,所以我们可以直接通过一个springboot的starter来使用这个组件。但是需要注意版本问题,如果springboot使用的版本是1.X的,那么引入的jasypt的版本就不能超过2.0,不然就会报上面的错误。如下图所示,两个版本有对应的关系。