java - 带有 spring boot 的 tiles url 映射

标签 java spring spring-mvc spring-boot tiles

我在 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/

相关文章:

java - 抽象类之间的差异接口(interface)

Java,如何创建一个类似Math的类

java - 创建类的包装器以避免字节中的可变参数

java - Spring RestTemplate - 在 GET 中传入对象参数

javascript - Spring RESTful GET方法具有相同的参数和不同的返回类型

java - 如何编写 java RMI 回调或 RMI 监听器或双向 RMI

spring - 在 Grails 2.0 下的过滤器中“未找到线程绑定(bind)请求”

spring - Maven 项目无法构建

java - CSS 文件不会在 JSP 页面中下载

javascript - 使用 Spring MVC 时如何在不刷新整个页面的情况下重新加载 HTML 表格