我正在使用自定义上下文路径构建一个Spring Boot和Thymelaf应用程序:
server.servlet.context-path=/myapp
因此应用程序可以访问为:
http://localhost:8080/myapp
所有内容都在/myapp
上下文路径上提供,但特殊情况下的一个映射除外,该映射需要为:
http://localhost:8080/exception
对于这种特殊情况,有没有办法对自定义上下文路径进行例外处理?
否,上下文路径是整个应用程序的全局路径,但仍然有两种方法可以归档您想要的内容-
- 您可以手动将您的Context路径放置到应用程序中的所有控制器,这样您就可以从Context路径中排除异常端点
- 您可以创建第二个Dispatcher Servlet,这样您就可以在不同的端口上承载另一个端点
我个人不喜欢以上任何一种解决方案,因为第一种解决方案不适合大型应用程序,而第二种解决方案增加了额外的复杂性。