首页 > Java > java教程 > 正文

如何以编程方式设置 Spring Boot 应用程序的上下文路径?

Mary-Kate Olsen
发布: 2024-10-26 20:23:03
原创
814 人浏览过

How to Programmatically Set the Context Path for a Spring Boot Application?

向 Spring Boot 应用程序添加上下文路径

问题:

我无法设置 Spring Boot 应用程序的上下文根以编程方式。目标是访问 localhost:port/{app_name} 处的应用程序并附加控制器路径。但是,该应用程序仍然可以在 localhost:port 上访问。

答案:

不要滚动自己的解决方案,而是利用 Spring Boot 的内置支持来设置上下文路径.

解决方案:

  1. 在 src/main/resources 中创建一个 application.properties 文件
  2. 添加以下属性:

    <code class="properties">server.contextPath=/mainstay
    server.port=12378</code>
    登录后复制

Spring Boot 2.0 更新:

在 Spring Boot 2.0 中,上下文路径现在配置为:

<code class="properties">server.servlet.context-path=/mainstay</code>
登录后复制

注意:

  • application.properties 中的属性作为默认值。
  • 您可以在运行时使用单独的 application.properties 文件或 JVM 参数覆盖这些属性。
  • 删除自定义 servlet 容器配置。
  • 相反,请考虑使用 EmbeddedServletContainerCustomizer 实现来处理任何必要的容器

参考:

  • [Spring Boot 服务器属性](https://docs.spring.io/spring-boot /docs/current/reference/htmlsingle/#common-application-properties)

以上是如何以编程方式设置 Spring Boot 应用程序的上下文路径?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!