Day05:Spring MVC基础

  • 1、基础知识
  • MVC:model->数据模型,view->视图页面,controller->控制器
  • 将web包下的类的日志级别设置为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中注解到方法上

你可能感兴趣的:(Day05:Spring MVC基础)