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

做58同城那样的网站今天的新闻

做58同城那样的网站,今天的新闻,服务好的高端网站建设,做网站都能用什么做检查项目是否有其他配置实现了 extends WebMvcConfigurationSupport,如果有就是这个配置导致实现implements WebMvcConfigurer的配置不生效。 我的问题项目有imgconfig,和webconfig Configuration public class ImgConfig extends WebMvcConfigurationS…

检查项目是否有其他配置实现了 extends WebMvcConfigurationSupport,如果有就是这个配置导致实现implements WebMvcConfigurer的配置不生效。

我的问题项目有imgconfig,和webconfig


@Configuration
public class ImgConfig extends WebMvcConfigurationSupport {@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {String property = System.getProperty("user.dir").concat(File.separator);System.err.println("映射地址:"+property);registry.addResourceHandler("/**").addResourceLocations("file:"+property);}}


@Configuration
public class WebConfig implements WebMvcConfigurer {@Resourceprivate CurrentUserMethodArgumentResolver currentUserMethodArgumentResolver;@Overridepublic void addArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers) {resolvers.add(currentUserMethodArgumentResolver);}
}

我在下面代码处打断点 ,重启程序发现没有执行,由此判断webconfig的add没有执行。

resolvers.add(currentUserMethodArgumentResolver);

问题原因:Spring Boot 的 WebMvcAutoConfiguration 自动配置类通过条件注解 @ConditionalOnMissingBean(WebMvcConfigurationSupport.class) 判断是否生效。如果存在继承 WebMvcConfigurationSupport 的类(如 ImgConfig),所有默认的 MVC 配置会被禁用,包括其他 WebMvcConfigurer 实现类的配置。

解决方案1:统一使用 WebMvcConfigurer

ImgConfig 改为实现 WebMvcConfigurer 接口,避免继承 WebMvcConfigurationSupport

所有配置类均通过 WebMvcConfigurer 实现,Spring 会自动合并多个配置类的逻辑

@Configuration
public class ImgConfig implements WebMvcConfigurer {@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {String property = System.getProperty("user.dir").concat(File.separator);registry.addResourceHandler("/**").addResourceLocations("file:" + property);}
}

解决方案2:合并配置到一个类

@Configuration
public class CombinedConfig implements WebMvcConfigurer {@Resourceprivate CurrentUserMethodArgumentResolver currentUserMethodArgumentResolver;@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {String property = System.getProperty("user.dir").concat(File.separator);registry.addResourceHandler("/**").addResourceLocations("file:" + property);}@Overridepublic void addArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers) {resolvers.add(currentUserMethodArgumentResolver);}
}

http://www.dtcms.com/wzjs/278843.html

相关文章:

  • dw 做简单静态网站怎样注册个人网站
  • 利用大平台做网站营销存在的问题及改进
  • 淘宝联盟怎么建网站网站注册信息查询
  • 专门做塑胶原料副牌网站谷歌推广培训
  • 唐山网站主页制作推广软文发布平台
  • 网站建设的开发方式和费用培训心得体会范文大全1000
  • 免费的奖励网站有哪些深圳企业黄页网
  • 邹城做网站鼓楼网页seo搜索引擎优化
  • 企业网站建设规划百度搜索关键词设置
  • 大连flash网站进入百度网首页
  • 网站建设经典案例html网页制作
  • 免费做网站站标seo查询百科
  • 找人做网站应该注意什么优化公司结构
  • 怎样把网站做的好看打造龙头建设示范
  • net网站开发 介绍苹果看国外新闻的app
  • 裸体做哎按摩网站沈阳网站制作公司
  • 建设银行网络学习网站软文世界
  • 如何查看网站做没做竞价百度竞价代理商
  • 重庆网站建设公司有哪些内容千万不要学网络营销
  • 学校网站做几级等保免费自助建站哪个最好
  • 大朗做网站公司肇庆seo排名
  • 单页网站怎么做seo网页制作与网站建设实战教程
  • 长沙做网站华夏思源培训机构官网
  • 转转怎么做钓鱼网站国外seo大神
  • 网站用户管理系统搜索引擎大全入口
  • app制作工具无需编程深圳网站设计实力乐云seo
  • 沧州手机网站建设如何营销推广
  • 东营网站建设哪家专业网络推广100种方式
  • 学做婴儿衣服网站好什么是seo优化?
  • 大气的网站首页做推广的技巧