gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 23:28:18 25 4
gpt4 key购买 nike

我已将我的 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 不搜索类路径以外的属性的位置:

最佳答案

默认位置始终处于检查状态,因此您无法(简单)地避免此问题。可以吗open an issue描述您的设置、安全配置等?

关于java - Spring Boot 1.3.0.RELEASE 默认搜索位置导致 FilePermission 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34101600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com