我正在探索 Spring Boot 的可能性现在,我陷入了僵局。我希望能够同时运行两个 Spring Boot 应用程序,都在同一台服务器上,但路径不同(一个部署在 /
上,另一个部署在 /another-path
).
因为这是在 Spring Boot 中运行的嵌入式 Tomcat 实例,所以没有可供我更改的配置文件。
有没有标准的方法来做到这一点? 可能吗?
最佳答案
Spring Boot 带有一些预构建的属性支持。如果您创建一个 application.properties 文件,您可以包括:
server.port=<another port>
server.address=<another IP address>
server.sessionTimeout=<another timeout setting>
server.contextPath=/your-other-path
这可以在 application.properties 中与您的可运行 JAR 相邻,嵌入到 JAR 文件中,或者简单地应用为 -Dserver.contextPath=/your-alt-path 使用 java 命令。这些是级联的,这意味着您可以在 JAR 中嵌入一组默认值,用本地 application.properties 文件覆盖,最后用 -D 覆盖 application.properties选项。
关于java - 在 Spring Boot 中是否有自定义部署路径的标准方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18776560/