我在 spring boot 中使用 tiles,并希望映射 2 个 url 模式
例)
~~/something -> normal spring boot controller
~~/something.tiles -> tiles pattern
我检查过每个模块都工作正常,但我不知道如何映射 url 模式。
当我使用 Spring 时,我在 web.xml 中配置了这样的 dispatcherServlet 设置
<servlet>
<servlet-name>Tiles Dispatch Servlet</servlet-name>
<servlet-class>org.apache.tiles.web.util.TilesDispatchServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Tiles Dispatch Servlet</servlet-name>
<url-pattern>*.tiles</url-pattern>
</servlet-mapping>
但是我如何在 spring boot 中配置它呢?
最佳答案
您可以在您的@Configuration
类之一中添加一个用@Bean
注释的ServletRegistrationBean
@Bean
public ServletRegistrationBean tilesServletRegistrationBean() {
return new ServletRegistrationBean(new TilesDispatchServlet(), "*.tiles");
}
关于java - 带有 spring boot 的 tiles url 映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45048976/