iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Spring security 如何开放 Swagger 访问权限
  • 910
分享到

Spring security 如何开放 Swagger 访问权限

2024-04-02 19:04:59 910人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录spring security 开放 swagger 访问权限开放这四个目录Spring Boot 加入拦截器后swagger不能访问原因分析网上找的资料中大部分只说添加这个或者

Spring security 开放 Swagger 访问权限

开放这四个目录

搞定


.antMatchers("/swagger-ui.html").permitAll()
.antMatchers("/WEBjars
@Configuration
public 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/"); 
} 

无数次的实验发现这两个方法都需要重写,只加任何一个都无法生效。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Spring security 如何开放 Swagger 访问权限

本文链接: https://www.lsjlt.com/news/134784.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Spring security 如何开放 Swagger 访问权限
    目录Spring security 开放 Swagger 访问权限开放这四个目录spring boot 加入拦截器后swagger不能访问原因分析网上找的资料中大部分只说添加这个或者...
    99+
    2024-04-02
  • Spring Security源码解析之权限访问控制是如何做到的
    目录〇、前文回顾一、再聊过滤器链二、过滤器的创建FilterSecurityInterceptor的创建ExceptionTranslationFilter的创建三、源码流程Filt...
    99+
    2024-04-02
  • mysql 开放外网访问权限的方法
    如下所示: 主要执行授权命令: 两种方式 1. 允许任意主机以用户bd和密码bdpw连接到local服务器 mysql> GRANT ALL PRIVILEGES ON *.* TO 'bd'@...
    99+
    2024-04-02
  • ubuntu 开放root用户的SSH访问权限
    $ sudo apt-get install -y openssh-server$ sudo su - root# passwdNew&nb...
    99+
    2023-06-05
  • Spring Security中的权限注解如何使用
    今天小编给大家分享一下Spring Security中的权限注解如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-06-30
  • 如何解决Spring Security的权限配置不生效问题
    这篇文章主要介绍如何解决Spring Security的权限配置不生效问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Spring Security权限配置不生效在集成Spring Security做接口...
    99+
    2023-06-29
  • redis如何开启外部访问权限
    redis开启外部访问权限的方法:开启redis端口访问权限,redis默认的端口是6379,可输入命令开启:iptables -A INPUT -p tcp --dport 6379 -j ACCEPT或编辑“vim /etc/sysco...
    99+
    2024-04-02
  • 阿里云服务器开放外网访问权限
    在进行云计算服务时,我们经常需要将阿里云服务器的外网访问权限进行开放,以便于我们能够远程访问阿里云服务器并进行相应的管理和操作。本文将详细介绍如何在阿里云服务器上进行外网访问权限的开放。 在阿里云上,我们可以使用防火墙规则来控制服务器对外网...
    99+
    2023-10-28
    阿里 访问权限 服务器
  • 解析spring-security权限控制和校验的问题
    前言     在我们项目中经常会涉及到权限管理,特别是一些企业级后台应用中,那权限管理是必不可少的。这个时候就涉及到技术选型的问题。在...
    99+
    2024-04-02
  • 如何在MYSQL中开启远程访问权限
    本篇文章给大家分享的是有关如何在MYSQL中开启远程访问权限,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、登陆mysql数据库 mysql...
    99+
    2024-04-02
  • mysql开启远程访问权限
    在默认情况下,MySQL只允许本地登录,如果需要远程访问数据库,如果不开启远程访问权限,会报错java.sql.SQLNonTransientConnectionException: Could not create connection ...
    99+
    2023-08-18
    mysql 数据库
  • Spring Boot中的权限系统如何利用Spring Security 进行构建
    本篇文章为大家展示了Spring Boot中的权限系统如何利用Spring Security 进行构建,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Spring Security是一个能够为基于Sp...
    99+
    2023-05-31
    spring boot spring security
  • 如何开启阿里云服务器访问权限
    阿里云服务器提供了稳定、高效、安全的计算资源,满足了广大用户的多样化需求。然而,对于新用户来说,如何开启阿里云服务器的访问权限是一个需要解决的问题。本文将详细介绍如何开启阿里云服务器的访问权限。 一、阿里云服务器访问权限开启方法登录阿里云账...
    99+
    2023-11-08
    阿里 访问权限 服务器
  • 无internet访问权限如何解决
    本篇内容介绍了“无internet访问权限如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!无internet访问权限的解决方法:检查网...
    99+
    2023-07-02
  • 详解如何在Spring Security中自定义权限表达式
    目录1. SpEL 回顾2. 如何自定义3. 自定义 ExpressionRoot1. SpEL 回顾 经过上篇文章的学习,小伙伴们已经知道了,在 Spring Security 中...
    99+
    2024-04-02
  • 如何解决Nagios apache访问权限问题
    这篇文章主要讲解了“如何解决Nagios apache访问权限问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决Nagios apache访问权限问题”吧!Nagios web界面提...
    99+
    2023-06-16
  • php中的访问权限如何设置
    今天小编给大家分享一下php中的访问权限如何设置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、文件权限文件权限是指操作系...
    99+
    2023-07-05
  • 如何禁用Administrator的RDP访问权限
    要禁用Administrator的RDP访问权限,可以按照以下步骤进行操作:1. 打开“计算机管理”控制台。可以通过右键点击“我的电...
    99+
    2023-09-17
    权限
  • win7无internet访问权限如何解决
    这篇文章主要介绍“win7无internet访问权限如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win7无internet访问权限如何解决”文章能帮助大家...
    99+
    2023-01-06
    win7
  • 如何使用PHP设置访问权限
    本篇内容主要讲解“如何使用PHP设置访问权限”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用PHP设置访问权限”吧!一、什么是跨域访问跨域访问是指在一个域中的Web页面去访问另一个域中的W...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作