java - Spring boot JAR 作为 Windows 服务和外部 application.yml
问题描述
我将我的 Spring Boot 应用程序打包到一个 jar 中,并通过带有 .bat 文件的 apache tomcat 9 将其作为 Web 服务。
另一方面,application-prod.yml 的外部化不起作用,并且 .yml 文件在与 jar 相同的路径中被忽略。
请问我该怎么做
解决方案
你可以查看官方文档,由于你的.yml
文件已经和jar文件在同一个路径,你可以试试这个:
java -jar myproject.jar --spring.config.location=/path/to/your/yaml
推荐阅读
- oracle - 从 Power BI Desktop 中的 Oracle 数据库获取数据永久保存
- sql - SSMS - 获取模式中所有视图的 DDL
- javascript - 圆/圆碰撞在圆碰撞之前触发
- python - QLisWidget 中的自动向下滚动条
- deployment - Openshift 部署 /bin/sh: ${JAVA_OPTS}: 替换错误
- css - 页面加载时输入文本和段落的过渡 CSS 以及它们何时出现
- networking - 可以ping 8.8.8.8 但不能ping 其他IP
- flink-streaming - 为什么 Flink Request 与预期格式 EmptyRequestBody 不匹配?
- tcp - HTTP原始请求默认抛出响应消息:java.net.SocketTimeoutException:从套接字读取时超时
- python - 无论如何为每个用户和日期创建日志文件