iis服务器助手广告
返回顶部
首页 > 资讯 > 数据库 >swagger添加访问密码
  • 598
分享到

swagger添加访问密码

javamysql开发语言 2023-08-31 09:08:43 598人浏览 八月长安
摘要

swagger现在是很普遍使用的接口文档。 但当项目发布到正式环境之后,swagger暴露给外部是很致命的,因此可以使用添加用户密码访问 (也可以设置swagger隐藏,利用@Profile对不同环境做不同操作,选择展示或者隐藏) 先展示实

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

您可能感兴趣的文档:

--结束END--

本文标题: swagger添加访问密码

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

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

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

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

下载Word文档
猜你喜欢
  • swagger添加访问密码
    swagger现在是很普遍使用的接口文档。 但当项目发布到正式环境之后,swagger暴露给外部是很致命的,因此可以使用添加用户密码访问 (也可以设置swagger隐藏,利用@Profile对不同环境做不同操作,选择展示或者隐藏) 先展示实...
    99+
    2023-08-31
    java mysql 开发语言
  • mysql怎么添加root密码
    mysql添加root密码的方法:1、启动数据库服务;2、打开命令行终端或MySQL客户端;3、登录到MySQL后执行ALTER USER 'root'@'localhost' IDENTIFIED BY &...
    99+
    2023-07-25
  • Nginx配置访问密码
    前言 当我们配置好Nginx 服务后,为了安全,可以为Nginx设置访问密码,以保证我们的的数据安全。 设置步骤 Nginx为我们提供了 ngx_http_auth_basic_module 模块,该模块可以让我们自己实现对Web内容的访问...
    99+
    2023-08-18
    nginx 运维 服务器
  • swagger中如何给请求添加header
    目录如何给请求添加header1.后台代码如下2.添加后的swagger中接口样式如下swagger添加头部参数1.代码截图2.使用代码3.swagger文档说明截图显示4.swag...
    99+
    2024-04-02
  • access怎么添加密码字段
    要在access数据库中添加密码字段,你可以按照以下步骤操作:1. 打开Access数据库,选择你想要添加密码字段的表格。2. 在表...
    99+
    2023-09-22
    access
  • Windows访问加密怎么设置
    要设置Windows访问加密,可以按照以下步骤操作:1. 打开控制面板:可以通过开始菜单,然后点击控制面板来打开。2. 选择“用户账...
    99+
    2023-09-08
    Windows
  • 怎么进行加密访问phpmyadmin
    这篇文章给大家分享的是有关怎么进行加密访问phpmyadmin的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。首先建议大家检查一下自己是否设置了一系列的安全账号,进入linux系统...
    99+
    2024-04-02
  • SpringBoot集成Swagger如何添加maven依赖
    这篇文章主要介绍了SpringBoot集成Swagger如何添加maven依赖,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。SpringBoot集成Swagger 添加mav...
    99+
    2023-06-14
  • phpstudy数据库如何添加密码
    为phpstudy数据库设置密码的方法首先,打卡并进入phpstudy软件界面;在phpstudy软件界面中,点击“启动”按钮;等待phpstudy启动后,在界面中点击“其他选项菜单”按钮,并在下拉中选择“MySQL工具”选项;选择MySQ...
    99+
    2024-04-02
  • mongodb怎么添加用户和密码
    在MongoDB中,可以使用以下步骤添加用户和密码:1. 连接到MongoDB服务器使用Mongo shell或MongoDB Co...
    99+
    2023-08-31
    mongodb
  • MySQL root密码应该如何添加?
    MySQL是一个流行的开源关系型数据库管理系统,常用于存储和管理数据。在安装MySQL后,我们需要设置一个root用户密码来保护数据库安全。本文将介绍MySQL root密码的添加方法...
    99+
    2024-03-14
    mysql 添加 root密码
  • JupyterLab远程密码访问实现
    目录部署环境配置步骤启动和连接访问启动连接访问有些时候因为某些原因(如本地机器资源不足、数据不能离网等),需要使用本地电脑连接远程服务器进行开发工作,在这里记录下如何在远程Linux...
    99+
    2023-02-08
    JupyterLab远程密码访问 JupyterLab远程访问
  • 【PHP】phpstudy添加的网站,访问出现 嗯… 无法访问此页面
    使用phpstudy创建网站,只有localhost可以访问, 其他所有网站无法访问,可能是你的账户没有修改vhost的权限 找到 C:\Windows\System32\drivers\etc下的...
    99+
    2023-09-10
    php 开发语言
  • nginx如何添加账号密码验证
    小编给大家分享一下nginx如何添加账号密码验证,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!nginx添加账号密码验证server {     location...
    99+
    2023-06-17
  • swagger @ApiModel添加实体类不生效的解决
    目录@ApiModel添加实体类不生效 Models实体类无法显示解决办法@ApiModel添加实体类不生效  swagger, @ApiModel, Model...
    99+
    2024-04-02
  • sqlserver如何添加sa用户和密码
    小编给大家分享一下sqlserver如何添加sa用户和密码,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!sqlserver安装完之后(安装参考)我遇到了一个尴尬的问题:之前的安装时是windows选择身份验证的,所以用可视...
    99+
    2023-06-14
  • Spring security 如何开放 Swagger 访问权限
    目录Spring security 开放 Swagger 访问权限开放这四个目录spring boot 加入拦截器后swagger不能访问原因分析网上找的资料中大部分只说添加这个或者...
    99+
    2024-04-02
  • php爬虫怎么添加代理进行访问
    本篇内容主要讲解“php爬虫怎么添加代理进行访问”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php爬虫怎么添加代理进行访问”吧!在使用python对网页进行多次快速爬取的时候,访问次数过于频繁...
    99+
    2023-06-02
  • sqlserver添加sa用户和密码的实现
    sqlserver安装完之后(安装参考) 我遇到了一个尴尬的问题: 之前的安装时是windows选择身份验证的,所以用可视化工具连接到服务器是,可以选择“windows身份验证”,没...
    99+
    2024-04-02
  • linux怎么添加用户并设置密码
    在Linux中,可以使用`adduser`命令来添加用户并设置密码,具体操作如下:1. 打开终端,以`root`用户身份登录或使用`...
    99+
    2023-09-17
    linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作