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

网站建设调研问卷wordpress主题安装后图片找不到

网站建设调研问卷,wordpress主题安装后图片找不到,郴州做网站的公司,wordpress数据库位置目录 一、基本介绍 二、WebMvcConfigurer接口展示 三、常用方法列举 3.1 addInterceptors#xff1a;添加拦截器 3.2 addResourceHandlers#xff1a;添加静态资源 3.3 addCorsMappings#xff1a;添加跨域 编写的初衷是为了自己巩固复习#xff0c;如果能帮到你将是…目录 一、基本介绍 二、WebMvcConfigurer接口展示 三、常用方法列举 3.1 addInterceptors添加拦截器 3.2 addResourceHandlers添加静态资源 3.3 addCorsMappings添加跨域 编写的初衷是为了自己巩固复习如果能帮到你将是我的荣幸❣️ 一、基本介绍 WebMvcConfigurer配置类其实是Spring内部的一种配置方式采用JavaBean的形式来代替传统的xml配置文件形式针对框架个性化定制可以自定义一些HandlerInterceptorViewResolverMessageConverter。基于java-based方式的spring mvc配置需要创建一个配置类并实现WebMvcConfigurer接口。 在Spring Boot 1.5版本都是靠重写WebMvcConfigurerAdapter的方法来添加自定义拦截器消息转换器等。 SpringBoot 2.0 后该类被标记为Deprecated弃用。官方推荐直接实现WebMvcConfigurer或者直接继承WebMvcConfigurationSupport。 方式一实现WebMvcConfigurer接口推荐方式二继承WebMvcConfigurationSupport类。 二、WebMvcConfigurer接口展示 public interface WebMvcConfigurer {void configurePathMatch(PathMatchConfigurer var1);void configureContentNegotiation(ContentNegotiationConfigurer var1);void configureAsyncSupport(AsyncSupportConfigurer var1);void configureDefaultServletHandling(DefaultServletHandlerConfigurer var1);void addFormatters(FormatterRegistry var1);void addInterceptors(InterceptorRegistry var1);void addResourceHandlers(ResourceHandlerRegistry var1);void addCorsMappings(CorsRegistry var1);void addViewControllers(ViewControllerRegistry var1);void configureViewResolvers(ViewResolverRegistry var1);void addArgumentResolvers(ListHandlerMethodArgumentResolver var1);void addReturnValueHandlers(ListHandlerMethodReturnValueHandler var1);void configureMessageConverters(ListHttpMessageConverter? var1);void extendMessageConverters(ListHttpMessageConverter? var1);void configureHandlerExceptionResolvers(ListHandlerExceptionResolver var1);void extendHandlerExceptionResolvers(ListHandlerExceptionResolver var1);Validator getValidator();MessageCodesResolver getMessageCodesResolver(); } 三、常用方法列举 /* 拦截器配置 */ void addInterceptors(InterceptorRegistry var1); /* 视图跳转控制器 */ void addViewControllers(ViewControllerRegistry registry); /* 静态资源处理 */ void addResourceHandlers(ResourceHandlerRegistry registry); /* 默认静态资源处理器 */ void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer); /* 这里配置视图解析器 */ void configureViewResolvers(ViewResolverRegistry registry); /* 配置内容裁决的一些选项*/ void configureContentNegotiation(ContentNegotiationConfigurer configurer); /* 解决跨域问题 */ public void addCorsMappings(CorsRegistry registry) ; 3.1 addInterceptors添加拦截器 addInterceptor需要一个实现HandlerInterceptor接口的拦截器实例 addPathPatterns用于设置拦截器的过滤路径规则addPathPatterns(/**)对所有请求都拦截 excludePathPatterns用于设置不需要拦截的过滤规则 拦截器主要用途进行用户登录状态的拦截日志的拦截等。 /*** 添加拦截器配置* param registry*/Overridepublic void addInterceptors(InterceptorRegistry registry) {registry.addInterceptor(new LoginInterceptor()).addPathPatterns(/**).excludePathPatterns(// 放行一些测试接口/,/test1,// 放行静态资源目录/my/**,// 放行登录接口/common/login,// 放行swagger相关/swagger-resources/**,/webjars/**,/v2/**,/swagger-ui.html/**);} 3.2 addResourceHandlers添加静态资源 比如我们想自定义静态资源映射目录的话只需重写addResourceHandlers方法即可。 addResoureHandler指的是对外暴露的访问路径 addResourceLocations指的是内部文件放置的目录 注如果继承WebMvcConfigurationSupport类实现配置时必须要重写该方法具体见其它文章 /*** 自定义静态资源映射目录配置* param registry*/Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler(/my/**) // 指的是对外暴露的访问路径 如果添加了拦截器配置一定要保证该路径是放行的才能直接访问否则也要被拦截判断//.addResourceLocations(classpath:/static/);// 指的是内部文件放置的目录classpath目录在spring boot中指的是resources文件夹.addResourceLocations(file:H:\\image\\avatar\\);// 值得注意的是配置的目录如果在classpath目录下那么项目运行后再往里面添加资源是看不到新添加的资源的只有重启才能看见// 配置的目录在本地则没有影响// 当然我们也可以选择在application.properties文件中通过spring.resources.static-locationsclasspath:/haha/配置// 如果什么都不配置的话默认就是resource下的static目录存放静态资源然后我们直接路径访问资源的名称.后缀即可。// 关于默认资源访问路径我在Thymeleaf详细教程中有提到过可以去看看。} 3.3 addCorsMappings添加跨域 /*** 添加跨域配置* param registry*/Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping(/**).allowedOrigins(*) // 允许跨域的域名可以用*表示允许任何域名使用.allowedHeaders(*) // *允许任何请求头.allowCredentials(true) // 允许携带cookie信息.allowedMethods(GET,POST,PUT,DELETE,OPTIONS); // 允许哪些请求可以跨域} 前端注意项 vue的axios请求默认不会携带cookie参数也就是说服务器无法判断浏览器的身份每次请求的session都不一样如果我们认证是基于cookie、session机制的那么这样很显然是一个问题。 所以allowCredentials这个方法就是允许携带cookie参数。 但是前端必须做一件事在main.js里写下面的代码设置这样每次请求就会自动带上cookie信息 import axios from axios; axios.defaults.withCredentialstrue; 另外这里再总结一下解决跨域问题的n种方法 1.使用nginx代理 2.使用gateway网关代理 3.后端代码控制器方法上添加CrossOrigin注解 4.后端代码WebMVCConfigurer实现类重写addCorsMappings方法 5.前端vue-cli开启代理服务器
http://www.w-s-a.com/news/436399/

相关文章:

  • 福建自己建设网站义乌市企推网络科技有限公司
  • 宁波优化网站哪家好织梦网站地图怎么做
  • 怎么在自己的网站加关键词烟台企业网站建设
  • 中山网站建设界面设计职业技能等级证书
  • 做网站首页多少钱免费版企业邮箱注册
  • ppp模式在网站建设的南昌专业做网站公司哪家好
  • 泰安网站建设制作电话号码百度sem竞价托管公司
  • 苏网站建设网页设计和网页美工
  • 跨境电商平台网站广州地铁站路线图
  • 吉林省交通建设集团有限公司网站企业网站推广的策略有哪些
  • 网站内链怎么做更好郑州网站建设哪家便宜
  • 建设大型购物网站运城哪里做网站
  • php企业网站通讯录管理系统做网站在线支付系统多少钱?
  • 怎么区分用vs和dw做的网站贝贝网网站开发背景
  • 无锡网站建设制作建设信息网查询
  • 彩票系统网站开发建设人力资源网官网
  • 有专门下载地图做方案的网站吗网站建设平台计划书
  • 网站闭站保护10个著名摄影网站
  • 安徽省建设工程信息网官网首页网站关键词排名优化工具
  • 深圳网站建设 百业网站专题教程
  • 公司seo是指什么意思如何来做网站优化
  • 化妆品网站建设平台的分析湖南网站搜索排名优化电话
  • 织梦网站修改教程视频教程管理类网站开发价格
  • 如何让新网站快速收录企业建站的作用是什么
  • 在线制作简历的网站做的最好的微电影网站
  • h5制作的网站网络游戏投诉平台
  • 做外贸网站好还是内贸网站好珠海新盈科技有限公 网站建设
  • php和网站开发网络软营销
  • 大型做网站的公司有哪些wordpress注册链接无效
  • 推荐门户网站建设公司网站开发移动端