- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个像这样的 spring MVC 配置类:
@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter{
@Bean
public InternalResourceViewResolver configureInternalResourceViewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/views/");
resolver.setSuffix(".jsp");
return resolver;
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations(
"/resources/");
}
}
我在使用尾部斜杠映射 URL 时遇到问题,类似于 this .所以我想添加 RequestMappingHandlerMapping
类,但根据我得到的指令 there我需要扩展 WebMvcConfigurationSupport
类并实现requestMappingHandlerMapping()
方法,但不幸的是我已经为资源映射扩展了WebMvcConfigurationSupport 类。有什么方法可以将请求映射处理程序添加到我的类中吗?
注意:我使用的是 Spring 版本 3.1.1.RELEASE
最佳答案
我没有从你的问题中得到为什么你不能使用 WebMvcConfigurationSupport
.如果根据你提到的“......不幸的是我已经扩展了资源映射的WebMvcConfigurationSupport
类......”你更确切地说你已经扩展了 WebMvcConfigurerAdapter
,您应该知道 WebMvcConfigurationSupport
公开了完全相同的方法。
无论如何,以下应该是 Spring MVC 3.1 版本的有效 java 配置
@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurationSupport {
@Override
@Bean
public RequestMappingHandlerMapping requestMappingHandlerMapping() {
RequestMappingHandlerMapping hm = super.requestMappingHandlerMapping();
hm.setUseSuffixPatternMatch(false);
return hm;
}
@Bean
public InternalResourceViewResolver configureInternalResourceViewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/views/");
resolver.setSuffix(".jsp");
return resolver;
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations(
"/resources/");
}
}
关于java - 如何将 RequestMappingHandlerMapping 和 ResourceHandlers 添加到 springMVC 配置类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30402453/
我正在对我使用 mybatis 学到的东西进行回顾(以及给出的练习)。 我想要做的是获取一个带有简单图表的页面,该图表将在图表中获取公司员工列表。 但是当我尝试运行并单击一个链接(这将完成真正的工作)
我正在尝试注册 HandlerInterceptorAdapter例如,无论我做什么,它都不会被执行。 我试过复制 the example from the spring documentation没
我最近将 Spring 4 MVC Web 应用程序从 XML 配置转换为基于 java 的配置。这样做之后,所有 Controller 都被映射两次。我觉得这与组件扫描有关,但我无法弄清楚为什么。如
我有一个自定义 RequestMappingHandlerMapping 类,它将特殊注释解释为其映射标准的一部分。它被实例化为一个 bean: @Configuration @EnableWebMv
我似乎对如何将 RestController 添加到我的应用程序感到困惑。我很接近这里,但是当点击 url http://localhost:8080/rest/username/test 时,我在日
我正在尝试在我的 spring mvc Controller 中 Autowiring org.springframework.web.servlet.mvc.method.annotation.Re
更新:奇怪的是,只有当我用 Gradle 构建 jar 时才会抛出这个错误。 Maven 生成的 jar 运行良好!所以我目前正在探索我的 gradle 构建脚本/spring boot 配置是否以及
为了实现我们的请求映射版本控制解决方案,我实现了自己的 RequestMappingHandlerMapping 作为它的子类。我覆盖了 registerHandlerMethod() 和 looku
我们编写的 Web 应用程序需要双语 URL。我们之前使用过“plain Spring/Spring MVC”,但我们已经开始过渡到 Spring boot。 在我们较旧的 Spring 3.x/4.
我正在使用我想配置 RequestMappingHandlerMapping用于禁用useTrailingSlashMatch 。当我声明另一个RequestMappingHandlerMapping
我已经创建了一个自定义注解来对我的 API 进行版本控制。 运行应用程序时一切正常。 但是,当我尝试使用 MockMvc 测试我的 Controller 时,我编写的自定义 RequestMappin
尝试制作一些 spring 示例程序 - 不断出现错误 - 碰巧我的 Controller 无法处理/hello 请求。这是来自 log4j 的调试信息。 13:50:58,502 {TRAC
我在运行时收到以下错误。 Exception encountered during context initialization - cancelling refresh attempt: org.s
我有自己的 RequestMappingHandlerMapping 并且我正在使用 springfox-swagger-ui。添加自定义映射后,我无法在 http://localhost:8080/
我刚刚创建了我的 Controller ,但是当我尝试启动我的应用程序时,我收到标题中提到的错误。 我花了一些时间摆弄我的 Controller ,但看不到任何重复的映射,因此不完全确定出了什么问题。
我的 Spring Web MVC 项目外部有一个 Controller 加载器。 喜欢:Class myControllerClass = classLoader.loadClass("withfu
我正在将我的一个应用程序从 Spring 工具套件 IDE 移植到纯 Eclipse Java EE IDE。在这个过程中,我正在重命名一些包并更改为基于 Maven。然后所有 Controller
我有一个像这样的 spring MVC 配置类: @Configuration @EnableWebMvc public class WebConfig extends WebMvcConfigure
我构建了一个简单的 Spring MVC 应用程序,它可以在我的本地机器上完美运行。然而,将其上传到 Google App Engine 后,我收到了 HTTP 500 错误。 查看日志,我收到此 I
我正在使用 spring java 配置来创建一个网络应用。 当我在 tomcat 上运行时,它说找不到资源/myapp/myapp 在控制台输出中,我注意到以下内容。我不确定这是否会导致任何问题。
我是一名优秀的程序员,十分优秀!