spring-boot - 如何将spring boot配置文件bootstrap.yml移出资源包
问题描述
我正在使用 spring boot,配置文件 bootstrap.yml 位于 src/main/resources。当我构建一个 jar 文件时,文件 bootstrap.yml 也包含在 jar 中。这导致我无法在构建 jar 后修改文件。
那么我应该如何将 bootstrap.yml 文件移出 jar,我尝试将其删除并使用 -classpath 来指示文件,但它不起作用。我尝试了如下命令:
java -classpath /user/local/bootstrap.yml -jar spring_test.jar
解决方案
您可以简单地将 bootstrap.yml 放在 jar 之外,并使用常规命令启动应用程序,例如
nohup java -jar xx.jar >nohup.log &
它将按您的意愿工作,并且此文件中的配置加载的优先级高于 jar 中的配置(也称为 bootstrap.yml)。
推荐阅读
- c# - 如何使用 C# 在树视图中显示 SQL 数据(4 级深度)
- objective-c - 静态库中的类别在运行时未重新识别
- java - 垃圾收集器没有记录任何东西,我们有内存问题
- javascript - 如何创建列表项随机化器但只显示一次?
- python - 请求多页地址,在不更改 url 的情况下更改页面
- typo3 - TYPO3 将 vom 11.2.0 升级到 11.5.0 - 表单扩展和 EXT 的问题:前端中的路径
- javascript - 有没有办法循环遍历 HTML 测验以从“laber for”中获取值为“true”的文本?
- asp.net-mvc - 在 ASP.NET MVC 应用程序的 x 可编辑文本字段中自动完成
- r - cldList() 函数在添加紧凑型字母显示时表现异常
- amazon-cloudfront - VideoJS - 重定向具有预签名 URL 的请求