- 1、基础知识
- MVC:model->数据模型,view->视图页面,controller->控制器
- 将web包下的类的日志级别设置为DEBUG:
<logger name="org.springframework.web" level="DEBUG" />
- ViewResolver是视图渲染的核心机制
2、常用注解
@Controller声明控制器,bean //注:@Service、@Repository、@Controller都声明了@Component元注解 @RequestMapping 配置web请求(访问路径和参数)和方法之间的映射 @ResponseBody:结果返回到response体内 @RequestBody:放置在参数前,将request的参数放在request体中 @PathVariable:放置在参数前,接收路径参数 @RestController:组合@Controller和@ResponseBody
3、基本配置
- @EnableWebMvc:开启对Spring MVC的配置支持
- 继承WebMvcConfigurerAdapter类,重写方法配置spring mvc,
addResourceLocation文件放置目录,addResourceHandler对外暴露的访问路径
- @ControllerAdvice:将对controller的全局配置放在同一个位置,可以使用
@ExceptionHandler全局异常、@InitBinder自动绑定请求参数到model中、@ModelAttribute绑定键值对到model中
注解到方法上