Spring Boot 1.3.0.RELEASE导致FilePermission问题的默认搜索位置

时间:2015-12-05 05:23:11

标签: java spring spring-mvc tomcat spring-boot

我已将我的春季启动应用程序从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之外的属性的位置:

1 个答案:

答案 0 :(得分:0)

始终会检查默认位置,因此您无法(轻松)避免此问题。您能否{@ 3}}描述您的设置,安全配置等?