0
点赞
收藏
分享

微信扫一扫

SpringMVC的WebMvcConfigurer及返回

刘员外__ 2024-05-08 阅读 15
spring

由于很久很久没有做过纯springmvc的代码了,好多东西都遗忘,最近接手了一个古早项目springmvc的。记录一下:

1、WebMvcConfigurer 是 Spring Framework 中的一个接口,它提供了一种扩展 Spring MVC 配置的方式。通过实现 WebMvcConfigurer 接口,你可以定制化 Spring MVC 的配置,例如添加拦截器、资源处理、视图解析器等。

addInterceptors 是 WebMvcConfigurer 接口中的一个方法,它用于配置拦截器(Interceptor)。拦截器可以用于在请求进入处理器(controller)之前或之后执行一些逻辑,例如日志记录、权限验证等。 

2、springmvc中的controller方法返回页面视图

新开发了一个controller,想返回对应的页面视图。却只返回了字符串;

原来是controller方法上加了@RestController注解,该注解是@ResponseBody+@Controller

所以Controller方法中返回字符串,不会去找到对应的页面视图,而是做为了响应体返回。

如下:

@RestController
public class XXXController{

@RequestMapping("/getData")
public String getData(String param){

  return "xxxPage";

}

}

改为

@Controller
public class XXXController{

@RequestMapping("/getData")
public String getData(String param){

  return "xxxPage";

}

}
举报

相关推荐

0 条评论