我正在尝试将一个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$'
但是这些配置都不起作用,你能帮我找出问题所在吗?
致以最诚挚的问候
项目结构:
暂无答案!
目前还没有任何答案,快来回答吧!