我已将我的春季启动应用程序从1.2.7.RELEASE升级到1.3.0.RELEASE。
spring boot中的ConfigFileApplicationListener正在以这种方式加载属性
默认情况下,属性将从'application.properties'和/或'application.yml'文件加载到以下位置:
classpath:
file:./
classpath:config/
file:./config/:
我的应用程序没有文件或文件夹读取,写入访问除classpath以外的任何地方:和classpath:config /
因此,当我启动安全性启用tomcat时,这会导致文件权限问题
Caused by: java.security.AccessControlException: access denied ("java.io.FilePermission" ".\config\application-default.properties" "read")
我可以在spring boot中更改什么,以便ConfigFileApplicationListener不会搜索除classpath之外的属性的位置:
答案 0 :(得分:0)
始终会检查默认位置,因此您无法(轻松)避免此问题。您能否{@ 3}}描述您的设置,安全配置等?