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

适合医药公司做网站的图片小说小程序搭建

适合医药公司做网站的图片,小说小程序搭建,成考过来人的忠告,广东公司搜索seo哪家强WebMvcConfigurer 用于自定义和扩展SpringMVC的功能配置。 比如:可以配置如视图解析器、静态资源处理、消息转换器、拦截器等MVC相关的组件。 实现 WebMvcConfigurer 接口,并使用 Configuration 注解标记,使其成为一个配置类 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/");// 设置视图资源的后缀为 ".jsp"resolver.setSuffix(".jsp");// 注册视图解析器registry.viewResolver(resolver);}

自定义配置HTTP消息转换器列表(Message Converters)

    /*** 用于自定义配置HTTP消息转换器列表*/@Overridepublic void configureMessageConverters(List<HttpMessageConverter<?>> 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(List<HandlerMethodArgumentResolver> argumentResolvers) {// 添加一个自定义解析器,它能将请求中的字符串参数转换为Date类型,// 例如:假设前端传递的是"2022-12-31"这样的日期字符串,通过此解析器可直接注入到控制器方法的Date类型参数中。argumentResolvers.add(new CustomDateArgumentResolver());}

Further Reading : What is addArgumentResolvers does in WebMvcConfigurer ?

参考

[Ref] springboot-WebMvcConfigurer配置拦截器/跨域/格式化/注册控制器

http://www.yayakq.cn/news/6871/

相关文章:

  • 有个新网站能提供国外网站兼职做效果图
  • 做网站和c 哪个好wifi已连接(无法上网)
  • 撰写网站规划书网站有几种类型
  • 汽车做网站会小二也是做会议网站的
  • 南宁网站搜索引擎优化搭建网站教学
  • 做网站用什么框架最方便wordpress博客模板安装失败
  • 电子商务网站建设和维护电子商务建设与网站规划
  • 手机网站绑定域名做自己的网站能赚钱吗
  • 上上佳食品 网站建设网站顶部下拉广告代码
  • wordpress网站后缀wordpress 视频模版
  • 佛山网站建设专业品牌欧美平面设计网站
  • 手机端做网站软件链接转二维码
  • 网站编辑的栏目怎么做免费工程项目分包平台
  • 在小型网站建设小组中的基本设计购物网站
  • 铜仁建设公司网站一个网站开发周期
  • 设计网站页面要怎么切图网站开发公司可行报告
  • 大庆百度做网站多少钱广州建外贸网站公司简介
  • 新乡做网站的北京百度seo推广
  • 有做销售产品的网站有哪些内容开发区网站建设的目的
  • 如何创建网站的详细步骤个人兼职网站制作
  • 网站生成word低价网站建设推广报价
  • 帮别人做网站自己为什么会被抓织梦网站描述
  • 可以开发哪些网站海尔集团电商网站建设
  • 青岛 制作网站 大点的公司石家庄网站建设培训学校
  • 手机网站开发利用流程生活中实用的产品设计
  • 常熟网站网站建设电商网络推广方案
  • 非洲外贸网站深圳建筑装饰人才网
  • 沈阳网站开发工程师招聘网做模板网站的公司
  • 中国建设银行信用卡网站首页网站改版后的推广办法
  • 医院网站建设方案计划怎么做优惠卷网站