向 Spring Boot 应用程序添加上下文路径
要以编程方式为 Spring Boot 应用程序设置上下文根,您可以使用 EmbeddedServletContainerFactory豆。此 bean 允许您自定义应用程序使用的 servlet 容器。
在提供的示例中,您创建了一个名为 servletContainer() 的自定义 EmbeddedServletContainerFactory bean,它将上下文路径设置为 /mainstay。但是,问题是 Spring Boot 自动配置会检测您的自定义 bean 并使用默认值(空字符串)覆盖上下文路径。
要解决此问题,而不是创建自定义的 EmbeddedServletContainerFactory bean,您只需将以下属性添加到 application.properties 文件中:
server.servlet.context-path=/mainstay
server.port=12378
这会将应用程序配置为使用 /mainstay 作为上下文路径并侦听端口 12378。或者,如果您需要对 servlet 容器执行其他自定义,您仍然可以使用 EmbeddedServletContainerCustomizer 接口.
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3