作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了this issue因为我有一个具有安静服务的应用程序,但我也需要提供一些静态服务。在此应用程序中,我还使用 EnableSwagger2
注释。看起来这个类是公共(public)的,我可以对它进行子类化,但我不知道如何配置它。我的目标是覆盖 this line这样我就可以控制 404。
最佳答案
所以我最终做到了这一点,并且它对我来说很成功。该配置让我有点困惑,但就是这样。假设您使用名为 CustomResourceHandler
的子类来对 ResourceHttpRequestHandler
进行子类化。在我的 Application.java
中,它已正确连接:
@Bean
public ResourceHttpRequestHandler resourceHttpRequestHandler() {
ResourceHttpRequestHandler requestHandler = new CustomResourceHandler();
requestHandler.setLocations(Arrays.<Resource>asList(applicationContext.getResource("/")));
return requestHandler;
}
@Bean
public SimpleUrlHandlerMapping sampleServletMapping(){
SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping();
mapping.setOrder(Integer.MAX_VALUE - 2);
Properties urlProperties = new Properties();
urlProperties.put("/**", "resourceHttpRequestHandler");
mapping.setMappings(urlProperties);
return mapping;
}
@Autowired
ApplicationContext applicationContext;
关于Spring boot我可以用我自己的实现替换ResourceHttpRequestHandler吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43261445/
我正在尝试在 Spring MVC 应用程序中重写 ResourceHttpRequestHandler。 到目前为止我有以下类(class): @Controller public class Re
当我使用spring mvc时,我使用将静态资源的位置映射到处理程序,现在我想向处理程序资源添加一些新功能,有没有人可以告诉我如何覆盖 ResourceHttpRequestHandler? (基于以
我是一名优秀的程序员,十分优秀!