SpringBoot整合swagger实现接口管理并设置加密访问

news/2024/11/28 8:50:50/
  • pom.xml
    pom.xml文件加入swagger
  • <dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version></dependency><dependency><groupId>com.github.xiaoymin</groupId><artifactId>swagger-bootstrap-ui</artifactId><version>1.9.3</version></dependency>

    编写配置文件 

    SwaggerConfigurer
  • package com.wly.qc.config;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;/*** 注解标示,这是一个配置类,@Configuation注解包含了@Component注解* @aothor wanghc* @date 2022/2/25**/
    @EnableSwaggerBootstrapUI//需要登录才加上改配置
    @Configuration
    @EnableSwagger2
    public class SwaggerConfigurer  {@Beanpublic Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select().apis(RequestHandlerSelectors.basePackage("com.wliyun.qc.controller")).paths(PathSelectors.any()).build();}private ApiInfo apiInfo() {return new ApiInfoBuilder().title("后质控系统api文档").description("API").termsOfServiceUrl("").version("1.0").build();}
    }
    

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

  • swagger:production: falsebasic:enable: trueusername: rootpassword: test


http://www.ppmy.cn/news/41111.html

相关文章

128位和256位安全性有什么区别?

在讨论对称加密算法&#xff08;如高级加密标准(AES)&#xff09;时&#xff0c;您可能一直在考虑使用AES-128或AES-256。最后三位数字代表密钥的长度——可以把它想象成一把物理钥匙中的齿数。从安全角度来看&#xff0c;256位密钥显然更好&#xff0c;但是您选择这两个选项中…

mongodb $lookup 联表查询

ollection orders : orders record example collection items :items record example $lookup 联表查询 通过item字段连接两个集合orders和items,然后使用 $replaceRoot 中的 $mergeObjects 合并成items和orders的连接文档 db.orders.aggregate( [{$lookup: {from: …

Linux安装Anaconda

目录1.下载Anaconda的安装包2.安装Anaconda3.用conda创建虚拟环境4.安装项目依赖包1.下载Anaconda的安装包 首先需要在官网上选择需要安装的版本。 官网地址&#xff1a;https://repo.anaconda.com/archive/&#xff0c;如选择当前最新版本进行安装&#xff1a; https://repo.…

nginx启动、配置、测试(全网最全)

目录 一、要求 1.配置不同IP访问 2.配置不同端口访问 3.配置域名访问 二、前期准备 1.安装gcc g的依赖库 2.安装 pcre的依赖库 3.安装zlib的依赖库 4.安装openssl的依赖库 5.解压nginx的安装包 6.进入到解压的nginx安装目录里面 7.将nginx安装到/usr/local/下 8.编译 9.进入到…

一文吃透Elasticsearch

本文已经收录到Github仓库&#xff0c;该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点&#xff0c;欢迎star~ Github地址 如果访问不了Github&#xff0c…

配置vscode arcpy环境 基于ArcGIS的python

最近可能要用到arcpy&#xff0c;我以前这是知道有这个东西&#xff0c;但是没用过&#xff0c;今天正好记录下利用vsCode编译器&#xff0c;python开发来配置arcpy环境。 1.安装ArcGIS desktop 2.下载安装vscode 上面的两步没啥可说的&#xff0c;很简单&#xff0c;我要说…

腾讯-iOS面试题2面-答案

二面 1、OC中对象的结构 在Objective-C中&#xff0c;对象的结构主要包括三个部分&#xff1a; isa指针&#xff1a;每个Objective-C对象都包含一个指向它的类的isa指针&#xff0c;该指针指向一个描述对象类型的结构体&#xff0c;即类对象或元类对象。 实例变量&#xff1a…

四种内部类的详解

目录 基本介绍 内部类的特点 内部类的基本语法 内部类的四种分类 定义在外部类局部位置上(比如方法内)&#xff1a; &#xff08;1&#xff09;局部内部类 局部内部类的使用 &#xff08;2&#xff09;匿名内部类(没有类名&#xff0c;重点!!!! 匿名内部类的细节 匿名…