SpringBoot集成Swagger使用SpringSecurity控制访问权限

本文介绍如何在Spring Boot项目中集成Swagger,并在使用Spring Security时配置权限,允许Swagger资源页面免认证访问。步骤包括添加Swagger依赖,编写Swagger配置类,设置SpringSecurity允许Swagger相关地址访问,最后启动项目并访问Swagger文档。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1.加入swagger依赖

这是添加Swagger的Maven依赖配置。在项目的pom.xml文件中添加以上两个依赖可以使用Swagger。其中springfox-swagger2是Swagger API的核心依赖,springfox-swagger-ui是Swagger的UI依赖。

 		 <dependency><!--添加Swagger依赖 -->
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>2.7.0</version>
        </dependency>
        <dependency><!--添加Swagger-UI依赖 -->
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>2.7.0</version>
        </dependency>
复制代码

2.编写swagger配置类

这是一个Swagger配置类,使用了Spring Boot的@Configuration注解,表示这是一个配置类,使用@EnableSwagger2注解启用Swagger2,然后定义了一个名为customDocket的Bean,返回一个Docket对象,其中设置了apiInfo和select两个属性。apiInfo方法返回一个ApiInfo对象,用于设置文档说明和版本说明。select方法返回一个ApiSelectorBuilder对象,设置了扫描的包路径。这里设置了扫描com.hu.oneclick.controller包下的所

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值