springboot,swagger服务通过header传递token的问题
时间:2019-07-16 13:27:45
收藏:0
阅读:544
spring:
http:
encoding:
charset: UTF-8
enabled: true
force: true
mvc:
static-path-pattern: /**
@Configuration public class WebConfig extends WebMvcConfigurerAdapter { //implements WebMvcConfigurer /** * 设置由 web容器处理静态资源 ,相当于 xml中的<mvc:default-servlet-handler/> */ @Override public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) { configurer.enable(); } @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/pub-resource/**").addResourceLocations("/resource/"); // Swagger UI resource handlers registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/"); } /** * 允许任何请求跨域访问 * @param registry CorsRegistry */ @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**").exposedHeaders("Authorization") .allowedOrigins("*") .allowedMethods("GET", "HEAD", "POST", "PUT", "PATCH", "DELETE", "OPTIONS", "TRACE"); } @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new JwtInterceptor()) .addPathPatterns("/**") .excludePathPatterns("/login/login", "/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/public-resource/**", "/error"); super.addInterceptors(registry); } }
原文:https://www.cnblogs.com/james-roger/p/11194081.html
评论(0)