SpringMVC 汇总

一.springMVC 流程图

二.SpringMVC 常用注解

@Controller     负责注册一个bean 到 spring 上下文中

@RequestMapping 注解为控制器指定可以处理哪些url

@RequestBody  该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上 ,再把HttpMessageConverter返回的对象数据绑定到 controller中方法的参数上

@ResponseBody   该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区

@ModelAttribute 

Spring MVC中,有多种方法可以进行配置。首先,我们可以实现WebMvcConfigurer接口来定制化配置。这个接口提供了很多方法,可以用于配置Spring MVC的各个方面。在Spring 5之前,我们可以使用WebMvcConfigurerAdapter类来更加方便地进行配置,但是从Spring 5开始,WebMvcConfigurerAdapter已经过期,不再建议使用,所以我们可以直接实现WebMvcConfigurer接口来进行配置。一个可以参考的类是WebMvcConfigurationSupport。 另外,我们还可以使用拦截器(Interceptor)来实现对请求的预处理和后处理。拦截器并不是Filter,但是同样可以用于对请求进行拦截和处理。使用拦截器只需要两个步骤:实现拦截器,然后注册拦截器。 此外,还有一个configureDefaultServletHandling方法可以用来配置默认的静态资源处理器。通过启用默认servlet支持,我们可以处理静态资源的请求。该方法可以在配置类中重写,并在其中启用默认servlet支持,如下所示: 综上所述,我们可以使用WebMvcConfigurer接口来进行Spring MVC的配置,也可以使用拦截器来实现请求的预处理和后处理,还可以通过configureDefaultServletHandling方法来配置默认的静态资源处理器。希望以上内容对您有帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Spring MVC常用配置](https://blog.csdn.net/m0_53474063/article/details/114447143)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值