瓷砖 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");
   }