在项目中做第三方微信扫码登录功能时,生成微信扫描二维码重定向地址时报错:
javax.servlet.ServletException: Could not resolve view with name 'redirect:https://open.weixin.qq.com/connect/qrconnect?appid=******&redirect_uri=http*******&response_type=code&scope=snsapi_login&state=****#wechat_redirect' in servlet with name 'dispatcherServlet'
原因应该是因为重定向的视图资源并没有被正确解析
解决方案:
1.配置Spring自带的内部资源解析器:InternalResourceViewResolver
@Bean
public InternalResourceViewResolver viewResolver(){
return new InternalResourceViewResolver();
}
2.使用HttpServletResponse response
重定向的方法:
response.sendRedirect(url);