当前位置: 首页 > 面试题库 >

Spring mvc:resources的注释配置替换

贝阳泽
2023-03-14
问题内容

我正尝试升级我的spring mvc项目,以利用新的注释并摆脱我的xml。以前,我web.xml通过以下行将静态资源加载到我的计算机中:

<mvc:resources mapping="/resources/**" location="/resources/" /> 

现在,我在没有任何xml文件的情况下利用WebApplicationInitializer该类和@EnableWebMvc批注来启动我的服务,但是似乎无法弄清楚如何加载我的资源。

是否有注释或新配置可将这些资源拉回而无需使用xml?


问题答案:

对于spring3和4:

一种方法是让你的配置类extension WebMvcConfigurerAdapter,然后像这样重写以下方法:

@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}


 类似资料:
  • 下面是当前的web.xml片段: 我非常感谢你的帮助。

  • 我正试图升级我的spring mvc项目,以利用新的注释并摆脱XML。以前,我在中加载静态资源,代码如下: 是否有注释或新的配置可以在不使用XML的情况下将这些资源拉回?

  • 问题内容: 在最近我从事的一些大型项目中,选择其中一种(XML或注释)似乎变得越来越重要。随着项目的发展,一致性对于可维护性非常重要。 我的问题是:与基于注释的配置相比,基于XML的配置有哪些优势?与基于XML的配置相比,基于注释的配置有哪些优势? 问题答案: 注释有其用途,但它们不是杀死XML配置的灵丹妙药。我建议将两者混合! 例如,如果使用Spring,则将XML用于应用程序的依赖注入部分是完

  • 问题内容: 我正在尝试将Hibernate 4仅用于注释和一个文件。我做了自己的注释,并使用反射将其添加到配置中。我可以用这种方式很好地使用Hibernate 4,但是我的配置是使用不推荐使用的方法构建的。 (不建议使用的代码:)。 甚至hibernate 4文档也显示以这种方式构建配置。 如果我尝试使用新方法(,则不会得到相同的结果,并且似乎很多不必要的代码可以完全执行不推荐使用的方法。但是,我

  • 我试图创建一个简单的spring mvc应用程序进行实践,但我不断地得到这样的错误: 在名为'MVC-Dispatcher'的DispatcherServlet中没有找到带有URI的HTTP请求映射,我从Tomcat得到了404错误。 这是我的控制器 当在dispatcher servlet中使用bean时,我可以让控制器工作,但出于某种原因,我无法获得带有注释的正确处理程序映射。我是不是猜我的m

  • 我已经制作了几个应用程序,它们使用了纯注释Spring配置。现在,我想试着建一个图书馆。 < li >库应该使用纯注释Spring配置。 < li >使用该库的项目应该能够在没有任何特殊Spring配置的情况下使用该库。事实上,我希望这个库可以与Spring和非Spring项目互换使用。所有的Spring配置都应该在库jar中处理。 < li >该库应该可用于非web应用程序的项目。 < li >