当前位置: 首页 > news >正文

品牌设计作品重庆网站优化公司

品牌设计作品,重庆网站优化公司,用路由器做网站,四川城乡建设厅网站WebMvcConfigurer 用于自定义和扩展SpringMVC的功能配置。 比如#xff1a;可以配置如视图解析器、静态资源处理、消息转换器、拦截器等MVC相关的组件。 实现 WebMvcConfigurer 接口#xff0c;并使用 Configuration 注解标记#xff0c;使其成为一个配置类 Configuration … WebMvcConfigurer 用于自定义和扩展SpringMVC的功能配置。 比如可以配置如视图解析器、静态资源处理、消息转换器、拦截器等MVC相关的组件。 实现 WebMvcConfigurer 接口并使用 Configuration 注解标记使其成为一个配置类 Configuration public class WebMvcConfig implements WebMvcConfigurer {[实践总结] 拦截器配置Interceptors Autowiredprivate ResponsePostInterceptor responsePostInterceptor;/*** 为拦截器注册表添加拦截器** param registry 拦截器注册表*/Overridepublic void addInterceptors(InterceptorRegistry registry) {// 在Spring MVC配置中注册一个名为responsePostInterceptor的拦截器// 使其能够对匹配路径“/**”即对应用程序中的所有路径的请求进行拦截registry.addInterceptor(responsePostInterceptor).addPathPatterns(/**);}视图控制器View Controllers 可以添加一些默认的路由规则当请求特定URL时自动转发到指定视图。 /*** 向控制器注册表中添加视图控制器** param registry 控制器注册表*/Overridepublic void addViewControllers(ViewControllerRegistry registry) {//对于index.html的请求,设置返回的视图为index.htlregistry.addViewController(/index.html).setViewName(/index.htl);//所有以.do结尾的请求重定向到/index.html请求registry.addRedirectViewController(/**/*.do, /index.html);}静态资源处理Static Resources 可以配置静态资源如CSS、JavaScript等文件的映射路径 /*** 用于添加资源处理器** param registry 资源处理器注册表*/Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler(/resources/**).addResourceLocations(classpath:/static/resources/).setCacheControl(CacheControl.maxAge(365, TimeUnit.DAYS));}视图解析器View Resolvers 可以配置视图解析器链决定如何将处理结果映射到具体的视图模板。 /*** 配置视图解析器ViewResolver,用于在Spring应用程序中自定义如何解析视图*/Overridepublic void configureViewResolvers(ViewResolverRegistry registry) {// 创建 InternalResourceViewResolver 对象InternalResourceViewResolver resolver new InternalResourceViewResolver();// 设置视图资源的前缀为 /WEB-INF/views/resolver.setPrefix(/WEB-INF/views/);// 设置视图资源的后缀为 .jspresolver.setSuffix(.jsp);// 注册视图解析器registry.viewResolver(resolver);}自定义配置HTTP消息转换器列表Message Converters /*** 用于自定义配置HTTP消息转换器列表*/Overridepublic void configureMessageConverters(ListHttpMessageConverter? converters) {// StringHttpMessageConverter主要用于处理HTTP请求和响应中的字符串类型数据converters.add(new StringHttpMessageConverter());}为跨域访问添加映射Cors Mappings /*** 为跨域访问添加映射*/Overridepublic void addCorsMappings(CorsRegistry registry) {// 允许所有跨域访问registry.addMapping (/**);// 更为精细的控制// 仅仅允许来自 domain2.com 的跨域访问并且限定访问路径为api 、方法是 POST 或者 GET 。registry.addMapping(/api/**).allowedOrigins(http://domain2.com).allowedMethods(POST, GET);}自定义的格式化器Formatter Overridepublic void addFormatters(FormatterRegistry registry) {//注册一个日期格式转换器registry.addConverter(String.class, Date.class, DateUtils::parseDate);}自定义参数解析器 /*** 向SpringMVC框架中添加自定义参数解析器** param argumentResolvers SpringMVC已有的参数解析器列表用于处理控制器方法的参数解析工作*/Overridepublic void addArgumentResolvers(ListHandlerMethodArgumentResolver argumentResolvers) {// 添加一个自定义解析器它能将请求中的字符串参数转换为Date类型// 例如假设前端传递的是2022-12-31这样的日期字符串通过此解析器可直接注入到控制器方法的Date类型参数中。argumentResolvers.add(new CustomDateArgumentResolver());}Further Reading What is addArgumentResolvers does in WebMvcConfigurer ? 参考 [Ref] springboot-WebMvcConfigurer配置拦截器/跨域/格式化/注册控制器
http://www.dnsts.com.cn/news/53956.html

相关文章:

  • 企业网站建设内容wordpress最详细的教程视频教程
  • 做网站如何规避法律风险c 做网站开发
  • 网站素材 下载企业门户网模板下载
  • 重庆网站建设推广优化编程网站开发
  • 网站模板切换个人域名可以做KTV网站吗
  • 社交网站建设内容怎么弄一个公众号
  • wordpress架站做一个简单的网站怎么做
  • 网站sem深圳php网站开发
  • 秦皇岛市住房和城乡建设局网站网站建设比较好
  • 南京网站建设方案中国菲律宾历史战绩
  • 低价建站在哪里买线上教育培训机构十大排名
  • 做招聘的h5用哪个网站宇舶手表网站
  • 用wordpress建站wordpress js特效
  • 深圳网站优化费用科技网站建设
  • 备案用网站建设方案建设信用卡手机银行官方网站
  • 室内设计网站 知乎wordpress用户注册卡慢
  • 网站建设开发做网站吧龙华网站建设招聘
  • 网站页面设计主要包括西安注册公司在哪个网站
  • 做网站的心得体会毕业设计做网站答辩
  • 剪辑素材网站免费百度app
  • 搜狗推广做网站要钱吗asp网站开发基础
  • 做个网站跳转链接怎么做服饰网站建设
  • 如何优化企业网站成都网站建设专业乐云seo
  • dw网站建设教程视频教程wordpress实现投稿功能
  • 南涧县城乡建设局网站wordpress微信打赏
  • 东莞住房和建设局网站建设路小学查分网站
  • 上弘科技网站建设网站经营性备案需要什么资料
  • 建一个网站做cpa联盟东至网站制作
  • 网站内容收费网站做cpa
  • 小视频做网站怎么赚钱网站开发入那个科目