瓷砖 url 与 spring 引导映射
tiles url mapping with spring boot
我正在使用带有 spring 引导的图块,并且想要映射 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 启动时配置它?
您可以在您的 @Configuration
类
中添加一个 ServletRegistrationBean
注释 @Bean
@Bean
public ServletRegistrationBean tilesServletRegistrationBean() {
return new ServletRegistrationBean(new TilesDispatchServlet(), "*.tiles");
}
我正在使用带有 spring 引导的图块,并且想要映射 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 启动时配置它?
您可以在您的 @Configuration
类
ServletRegistrationBean
注释 @Bean
@Bean
public ServletRegistrationBean tilesServletRegistrationBean() {
return new ServletRegistrationBean(new TilesDispatchServlet(), "*.tiles");
}