本项目使用的是若依架构微服务模块
在使用过程需要增加一个模块连接微信公众号,然后发现获取openId之后进行重定向报错
image-1681977196129
在配置文件中增加如下代码即可

  //创建一个新的视图解释器
  //@Order 默认就是优先级最低
  @Bean
  @Order
  public InternalResourceViewResolver internalResourceViewResolver(){
      return new InternalResourceViewResolver();
  }

原因:试图解释器会优先执行order最大的,所以,要默认为最小,找不到,就会继续向下执行

redirect那种格式需要有UrlBasedViewResolver或他的子类的ViewResolver类型bean才能处理
InternalResourceViewResolver是他的子类
引的哪个包或它依赖的包会初始化一个UrlBasedViewResolver或子类的bean, 然后包引用变动后这个bean没了
原文链接:https://blog.csdn.net/weixin_39388918/article/details/124827230

上一篇 下一篇