向 Spring Boot 应用程序添加上下文路径
要以编程方式为 Spring Boot 应用程序设置上下文根,您可以使用 EmbeddedServletContainerFactory豆。此 bean 允许您自定义应用程序使用的 servlet 容器。
在提供的示例中,您创建了一个名为 servletContainer() 的自定义 EmbeddedServletContainerFactory bean,它将上下文路径设置为 /mainstay。但是,问题是 Spring Boot 自动配置会检测您的自定义 bean 并使用默认值(空字符串)覆盖上下文路径。
要解决此问题,而不是创建自定义的 EmbeddedServletContainerFactory bean,您只需将以下属性添加到您的 application.properties 文件中:
<code class="properties">server.servlet.context-path=/mainstay server.port=12378</code>
这会将应用程序配置为使用 /mainstay 作为上下文路径并侦听端口 12378。或者,您仍然可以使用 EmbeddedServletContainerCustomizer如果您需要对 servlet 容器执行其他自定义,请使用接口。
以上是以下是一些标题选项,请记住问题格式和内容重点: 选项 1(关注问题和解决方案): * 如何在 Spring Boot 应用程序中设置上下文路径:避免的详细内容。更多信息请关注PHP中文网其他相关文章!