Spring security怎么开放Swagger访问权限
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关Spring security怎么开放Swagger访问权限,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Spring security
千家信息网最后更新 2026年11月03日Spring security怎么开放Swagger访问权限
这篇文章将为大家详细讲解有关Spring security怎么开放Swagger访问权限,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
Spring security 开放 Swagger 访问权限
开放这四个目录
搞定
.antMatchers("/swagger-ui.html").permitAll().antMatchers("/webjars/**").permitAll().antMatchers("/v2/**").permitAll().antMatchers("/swagger-resources/**").permitAll()spring boot 加入拦截器后swagger不能访问
spring boot 加入拦截器后swagger不能访问问题
未加入拦截器时,swagger可以正常访问接口信息,但是加入拦截器之后swagger就不能访问了
原因分析
不能访问的原因的swagger的内置接口被拦截器拦下来了
图片中可以看到swagger的所有请求的url信息,只要把他们加到拦截器的排除列表中即可
package com.trimps928.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.InterceptorRegistry;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;/** * @author liubing * @version 2018-06-26 * 拦截器配置 **/@Configurationpublic class MyWebAppConfig extends WebMvcConfigurationSupport { @Bean LoginInterceptor localInterceptor() { return new LoginInterceptor(); } @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(localInterceptor()) .addPathPatterns("/**") .excludePathPatterns("/user/login") .excludePathPatterns("/swagger-resources/**", "/webjars/**", "/v2/**", "/swagger-ui.html/**"); } @Override protected void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("swagger-ui.html") .addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/webjars/**") .addResourceLocations("classpath:/META-INF/resources/webjars/"); }}网上找的资料中大部分只说添加这个
@Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(localInterceptor()) .addPathPatterns("/**") .excludePathPatterns("/user/login") .excludePathPatterns("/swagger-resources/**", "/webjars/**", "/v2/**", "/swagger-ui.html/**"); }或者只添加
@Override protected void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("swagger-ui.html") .addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/webjars/**") .addResourceLocations("classpath:/META-INF/resources/webjars/"); }无数次的实验发现这两个方法都需要重写,只加任何一个都无法生效。
关于"Spring security怎么开放Swagger访问权限"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
拦截器
开放
权限
篇文章
信息
原因
接口
更多
不错
实用
两个
内容
原因分析
图片
文章
方法
目录
知识
资料
部分
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技有限公司
湖北九亚互联网络科技有限公司
互联网科技工作委员会
科技互联网企业
互联网科技有限公司图片
善班互联网科技
贷财互联网科技
沃里互联网科技
友谊互联网络科技
菲比寻常互联网科技
顺玮阁互联网科技
互联网科技咨询
哈尔滨新华互联网科技
汉立互联网科技有限公司联系电话
千方科技属于互联网企业吗
未来五年的互联网科技
亳州好赞互联网科技有限公司
伍佰万互联网科技怎么赚钱
互联网科技企业商标注意事项
亚光科技低轨卫星互联网
上海挚品互联网科技
致聘互联网科技
互联网科技logo
人人互联网科技是培训
互联网科技产业特征
中国新注册互联网科技
西安左小互联网科技有限公司
北京互联网科技类企业分布
河南商务圈互联网科技有限公司
银川新华互联网科技学校招聘