关于springboot 微信回调页面域名授权时将文件放到域名的根目录问题
我去搜索了好久各种方法都没解决!于是乎:
/** * 仅用于获取微信授权文件 */
@RestController
@RequestMapping("/")
public class WXController {
//这里写你的微信授权文件名
@RequestMapping("MP_verify_*********.txt")
public String wxPrivateKey(){
//直接返回你下载的授权文件里的内容就好
return "***********";
}
}
然后路径放行问题(没有权限管理的忽略)
@Override
public void configure(HttpSecurity http) throws Exception {
http.headers().frameOptions().disable();
// @formatter:off
// 我们这里放开/webui/login的请求,以//auth/token开头的请求不用认证
http.authorizeRequests()
.antMatchers( "/MP_verify_**********.txt","/login/**","/to/**","/swagger-resources/**", "/webjars/**", "/v2/**","/swagger-ui.html/**","/mp/**", "/resources/**", "/oauth/**", "/actuator/**","/api/**")
.permitAll().and().authorizeRequests().antMatchers(HttpMethod.OPTIONS).permitAll().anyRequest()
.authenticated().and().authorizeRequests().antMatchers("/css/**", "/img/**", "/css/**").permitAll();
// http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.IF_REQUIRED);
// @formatter:on
}
最后输入项目路径加授权文件名访问正常就OK了!