我的编程空间,编程开发者的网络收藏夹
学习永远不晚

swagger添加访问密码

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

swagger添加访问密码

swagger现在是很普遍使用的接口文档。

但当项目发布到正式环境之后,swagger暴露给外部是很致命的,因此可以使用添加用户密码访问

(也可以设置swagger隐藏,利用@Profile对不同环境做不同操作,选择展示或者隐藏)

先展示实现效果

 接下来展示实现代码pom文件引入所需依赖

                            io.springfox            springfox-swagger2            ${swagger.version}                                    com.github.xiaoymin            swagger-bootstrap-ui            1.9.4                

展示application.yml文件内需要添加的内容

切记swagger.production 不可设置为true,否则将屏蔽所有资源

swagger:  production: false  basic:    enable: true    username: root    password: test

swagger配置文件

import com.github.xiaoymin.swaggerbootstrapui.annotations.EnableSwaggerBootstrapUI;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import springfox.documentation.builders.ApiInfoBuilder;import springfox.documentation.builders.PathSelectors;import springfox.documentation.builders.RequestHandlerSelectors;import springfox.documentation.service.ApiInfo;import springfox.documentation.spi.DocumentationType;import springfox.documentation.spring.web.plugins.Docket;import springfox.documentation.swagger2.annotations.EnableSwagger2;@EnableSwaggerBootstrapUI//(该注解swagger需要配置登录用户和密码才需要)@Configuration@EnableSwagger2public class SwaggerConfiguration {    @Bean    public Docket createRestApi() {        return new Docket(DocumentationType.SWAGGER_2)                .apiInfo(apiInfo())//                .enable(isEnable)                .select()                .apis(RequestHandlerSelectors.basePackage("com.test.api"))                .paths(PathSelectors.any())                .build();    }    private ApiInfo apiInfo() {        return new ApiInfoBuilder()                .title("后台管理系统API")                .termsOfServiceUrl("http://localhost:8899/")                .version("1.0")                .build();    }}
@EnableSwaggerBootstrapUI该注解正常使用swagger无需添加,需要用到登录访问时再添加。

以上就完成了。

来源地址:https://blog.csdn.net/qq_36090537/article/details/127789962

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

swagger添加访问密码

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

下载Word文档

猜你喜欢

mysql怎么添加root密码

mysql添加root密码的方法:1、启动数据库服务;2、打开命令行终端或MySQL客户端;3、登录到MySQL后执行ALTER USER root@localhost IDENTIFIED BY your_password命令来添加roo
2023-07-25

Nginx配置访问密码

前言 当我们配置好Nginx 服务后,为了安全,可以为Nginx设置访问密码,以保证我们的的数据安全。 设置步骤 Nginx为我们提供了 ngx_http_auth_basic_module 模块,该模块可以让我们自己实现对Web内容的访问
2023-08-18

保护访问、加密和存储密钥

深入探讨有效和高效的数据利用,探索操作和利用二进制序列化数据结构的基础知识。

access怎么添加密码字段

要在access数据库中添加密码字段,你可以按照以下步骤操作:1. 打开Access数据库,选择你想要添加密码字段的表格。2. 在表格设计视图中,找到你想要添加密码字段的位置。3. 在该位置添加一个新的列,并命名为"密码"(或其他你喜欢的名
2023-09-22

Windows访问加密怎么设置

要设置Windows访问加密,可以按照以下步骤操作:1. 打开控制面板:可以通过开始菜单,然后点击控制面板来打开。2. 选择“用户账户和家庭安全”选项,然后点击“用户账户”选项。3. 在用户账户窗口中,点击“更改账户类型”链接。4. 如果你
2023-09-08

截获比特币、访问加密通信,FBI为何能访问那些加密消息?

如何截获并且成功打开加密货币钱包?这一问题成为很多人的疑问,甚至出于对美国政府”控制“加密货币的怀疑而导致比特币价格大跌。

mongodb怎么添加用户和密码

在MongoDB中,可以使用以下步骤添加用户和密码:1. 连接到MongoDB服务器使用Mongo shell或MongoDB Compass等工具连接到MongoDB服务器。2. 切换到admin数据库在连接到MongoDB服务器后,首先
2023-08-31

MySQL root密码应该如何添加?

MySQL是一个流行的开源关系型数据库管理系统,常用于存储和管理数据。在安装MySQL后,我们需要设置一个root用户密码来保护数据库安全。本文将介绍MySQL root密码的添加方法,以及具体的代码示例。1. 使用MySQL安全初始化工
MySQL root密码应该如何添加?
2024-03-14

JupyterLab远程密码访问实现

本文主要介绍了JupyterLab远程密码访问实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-02-08

nginx如何添加账号密码验证

小编给大家分享一下nginx如何添加账号密码验证,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!nginx添加账号密码验证server { location / { auth_basic "pleas
2023-06-17

阿里云添加的安全组端口以及添加后无法访问问题排查

目的: 1、为了通过阿里云服务器做服务器的外网映射而需要在阿里云服务器添加安全组端口外网访问 2、解决偶然发现添加安全组端口后,还是无法访问的解决方案 前置条件: 1、设置阿里云安全组端口 2、在本
2022-06-04

sqlserver如何添加sa用户和密码

小编给大家分享一下sqlserver如何添加sa用户和密码,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!sqlserver安装完之后(安装参考)我遇到了一个尴尬的问题:之前的安装时是windows选择身份验证的,所以用可视
2023-06-14

php爬虫怎么添加代理进行访问

本篇内容主要讲解“php爬虫怎么添加代理进行访问”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php爬虫怎么添加代理进行访问”吧!在使用python对网页进行多次快速爬取的时候,访问次数过于频繁
2023-06-02

如何编写limitIE为IE加上一把密码锁实现输入密码才可以访问

这篇文章主要介绍“如何编写limitIE为IE加上一把密码锁实现输入密码才可以访问”,在日常操作中,相信很多人在如何编写limitIE为IE加上一把密码锁实现输入密码才可以访问问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希
2023-06-08

编程热搜

目录