正在运行spring boot本机应用程序,无法加载资源文件

swvgeqrz  于 2021-07-23  发布在  Java
关注(0)|答案(0)|浏览(179)

我正在尝试将一个spring引导应用程序编译成一个本机应用程序,并使用docker运行它。我使用的是springgraalvm原生版本0.8.5和springboot版本2.4.1。我正在尝试使用spring boot maven插件构建docker容器,使用以下命令:

mvn spring-boot:build-image

在代码中,我想从资源中读取一个文件,并尝试这样加载它:

@Value("classpath:my.json")
Resource resourceFile;

编译步骤可以正常工作,但问题是当我运行docker映像时,没有加载my.json文件,找不到它。
我运行本机映像代理,它生成了meta-inf文件夹,resources-config.json文件在其中添加了my.json模式。
我还尝试配置spring boot maven插件,并添加了:

-H:IncludeResources='.*/my.json$'

但是这些配置都不起作用,你能帮我找出问题所在吗?
致以最诚挚的问候
项目结构:

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题