Spring Boot应用程序中的上下文路径异常



我正在使用自定义上下文路径构建一个Spring Boot和Thymelaf应用程序:

server.servlet.context-path=/myapp

因此应用程序可以访问为:

http://localhost:8080/myapp

所有内容都在/myapp上下文路径上提供,但特殊情况下的一个映射除外,该映射需要为:

http://localhost:8080/exception

对于这种特殊情况,有没有办法对自定义上下文路径进行例外处理?

否,上下文路径是整个应用程序的全局路径,但仍然有两种方法可以归档您想要的内容-

  1. 您可以手动将您的Context路径放置到应用程序中的所有控制器,这样您就可以从Context路径中排除异常端点
  2. 您可以创建第二个Dispatcher Servlet,这样您就可以在不同的端口上承载另一个端点

我个人不喜欢以上任何一种解决方案,因为第一种解决方案不适合大型应用程序,而第二种解决方案增加了额外的复杂性。

最新更新