Day05:Spring MVC基础

  • 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中注解到方法上
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,355评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,054评论 6 342
  • 1、Spring MVC请求流程 (1)初始化:(对DispatcherServlet和ContextLoderL...
    拾壹北阅读 5,941评论 0 12
  • Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servl...
    alexpdh阅读 7,490评论 0 3
  • 远去的记忆 清晰的眼神 十多年的梦 梦里遥遥相望 梦里相视而笑 梦里才有温存 每一次遇见 总会有许多遐想 每一次聊...
    袁晓梅阅读 1,716评论 0 0