Swagger配置

Swagger——【SpringBoot集成Swagger、配置Swagger、配置扫描接口、配置API分组】 select()// 通过.select()方法,去配置扫描接口,RequestHandlerSelectors配置如何扫描接口。.select()// 通过.select()方法,去配置扫描接口,RequestHandlerSelectors配置如何扫描接口。.select()// 通过.select()方法,去配置扫描接口,RequestHandlerSelectors配置如何扫描接口。.enable(false) //配置是否启用Swagger,如果是false,在浏览器将无法访问。 阅读详情

Swagger是一套用于创建、描述和测试RESTful风格的Web服务的工具和框架。它能够自动生成详尽的API文档,并在后台代码更新时自动同步更新文档内容。此外,Swagger还提供了一个完整的测试页面,可用于调试API。

配置Swagger有以下步骤:
1、在pom文件中添加依赖

    <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>2.9.2</version>
        </dependency>

        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>2.9.2</version>
        </dependency>

2、添加config配置类

//Swagger配置


package com.example.helloword.config;

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;

@Configuration //告诉Spring 容器,这个类是一个配置类
@EnableSwagger2 //启用Swagger2功能
public class SwaggerConfig {
    @Bean
    public Docket createRestApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .select()
                .apis(RequestHandlerSelectors.basePackage("com"))   //扫描哪个包
                .paths(PathSelectors.any()).build();
    }

    private ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                .title("演示项目API")//标题
                .description("学习Swagger2的演示项目")//描述
                .version("1.0")//版本
                .build();
    }
}

3、在application.properties中添加

#Springboot2.6.x后与Swagger有版本冲突问题,需要在application.properties中加入以下配置
spring.mvc.pathmatch-startegy=ant_path_matter

注意:在application.properties中如果有设置静态资源目录的需注释下,之前我就是因为静态资源过滤的原因导致在服务器打不开swagger

#spring.mvc.static-path-pattern=/images/**
#spring.web.resources.static-locations = classpath:/css

4、在浏览器输入http://localhost:8080/swagger-ui.html,即可访问swagger的ui界面(我的服务器端口是8080,一般springboot默认为8080端口),在ui界面可以查看自己的controller接口

微服务swagger解析部署使用全流程 swagger是一个在线接口说明文档,在代码中通过注解的方式将说明问题集成到项目,代码发生修改,说明文档同步修改,前后台联调可以快速同步数据。 阅读详情

相关推荐

Java Swagger:(五)Swagger 配置

Swagger 配置1.配置基本信息2.设置扫描的包3.自定义注解设置不需要生成接口文档的方法3.1 自定义注解3.2 添加规则3.3 添加 NotIncludeSwagger 注解4.设置范围 可以在项目中创建 SwaggerConfig,进行配置文档内容。 1.配置基本信息 Docket:摘要对象,通过对象配置描述文件的信息。 apiInfo:设置描述文件中 info。参数类型 ApiInfo select():返回 ApiSelectorBuilder 对象,通过对象调用 build()可以创建

地球村 2344

Swagger基本配置

swagger基本使用

个人学习,如有不当,望指正,万分感谢! 8915

SpringBoot+Swagger2配置

1. 引入jar包依赖 &lt;dependency&gt; &lt;groupId&gt;io.springfox&lt;/groupId&gt; &lt;artifactId&gt;springfox-swagger2&lt;/artifactId&gt; &lt;version&gt;2.7.0&lt;/version&gt; &lt;/dependency&gt;

一笑无痕 1万+

Swagger配置详解

讲解Swagger概念及作用 , 以及如何在项目中继承Swagger自动生成API文档

m0_58943936的博客 6229

Java后端入职第八天,配置Swagger接口文档(Swagger文档)

本文主要通过demo,讲了如何配置swagger接口文档,swagger接口如何控制不同环境访问,解决正式环境访问swagger接口安全问题

qi_ming88的博客 1691

LiteOS | 基于LiteOS的智慧农业案例实验分享

分享一个基于小熊派+LiteOS+华为云的案例实验(智慧农业)。 实验框图 相关模块简介 1、STM32L431RCT6 2、LiteOS LiteOS是华为开发的轻量级实时操作系统: LiteOS源码GitHub仓库链接: https://github.com/LiteOS/LiteOS 其源码一级目录结构如下: 其内核包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管...

嵌入式大杂烩 5991

Swagger的配置及使用教程

Swagger的配置及使用教程 1.简介。 在项目开发的过程中 ,一个好的API开发文档是必不可少的,开发文档有助于前后端用户的沟通交流,减少沟通成本,由于之前的开发文档存在一些问题,比如接口多、细节复杂、API接口不能实时更新等等,就导致了Swagger2的诞生,它完美的解决了这个问题,它作为一个规范和完整的框架,可以用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。 2.使用。 1.我们用springboot来使用一下swagger吧,首先新建一个springboot项目。 2. 选

weixin_46295656的博客 2万+

[医学图像分割综述] Medical Image Segmentation Using Deep Learning: A Survey

本综述有两个独创之处,首先,与传统的调查方法直接将医学图像分割的文献划分为多个组,并对每个组详细介绍文献的方法相比,我们将目前流行的文献按照从粗到细的多层次结构进行分类。其次,本文重点研究了监督学习和弱监督学习方法,但未包括无监督方法,这种方法目前在医学图像领域并不流行。对于监督学习方法,我们从骨干网络的选择、网络块的设计和损失函数的改进三个方面对文献进行了分析。对于弱监督学习方法,我们分别根据数据增强,迁移学习和交互式分割研究文献。与已有的调查相比,本次调查的文献分类与以往有很大的不同,更便于读者了解相关

qq_38932073的博客 4万+

Swagger系列——Swagger2配置

Swagger-Swagger2配置依赖引入详细配置swagger资源访问路径加入白名单访问路径:小技巧: 相关内容 地址 Swagger官方文档 https://swagger.io/docs/specification/2-0/basic-structure/ Swagger2常用注解 https://blog.youkuaiyun.com/weixin_42526326/article/details/119824857 依赖引入 <!-- swagger

weixin_42526326的博客 4035

基于h5端的视频录制和回溯功能的实现

整理了一套《前端大厂面试宝典》,包含了HTML、CSS、JavaScript、HTTP、TCP协议、浏览器、VUE、React、数据结构和算法,一共201道面试题,并对每个问题作出了回答和解析。

发果叁 3191

基于LLM【M3】驱动的自动化攻击智能体AK(受控使用)

摘要:文章实测了基于大模型的目标驱动型云攻击智能体,展示攻击者仅需输入业务目标(如"窃取BigQuery数据")即可自动完成SSRF、令牌解析、数据导出等全链条攻击。研究发现:(1)攻击编排范式已从固定脚本升级为自适应路径;(2)传统基于IOC的防御与新型攻击存在结构性错位;(3)防御需转向元数据加固、跨服务行为序列检测和AI驱动的紫队演练。实验在授权靶场使用合成数据,验证了攻击智能体"监督者模型+专业执行组"的协作模式,强调防御体系需从单点检测升级为攻击链理解能力。

云上笛暮 307

swagger权限配置

swagger接口文档默认是开启访问,但是由于某些情况,这个文档需要隐藏或者启用验证,下面就是解决方案 1.修改application.yml中的swagger配置 swagger: production: false //如果此项设置为true,则swagger页面隐藏 basic: enable: true //此项设置为true表示开启账号密码验证 username: admin //enable为true时对应的登陆账号 password: admin //en

shakspers的博客 1万+

基于自适应小波阈值算法的图像去噪

自适应小波阈值算法是一种基于小波变换的方法,它相对于传统的小波阈值去噪方法具有更好的性能和鲁棒性。该算法首先对图像进行小波变换,然后根据小波系数的大小确定一个自适应的阈值,将小波系数与阈值进行比较,大于阈值的系数被保留,小于阈值的系数被置零。在上述代码中,首先选取了小波函数sym4进行小波分解,然后根据标准差计算出阈值,使用wthresh函数进行阈值处理,最后进行反变换得到处理后的图像。该GUI界面与前面的自适应小波阈值算法代码结合,实现了图像的去噪,并提供了可视化的效果。

与其临渊羡鱼,不如退而结网 559

Swagger系列——Swagger3配置

Swagger系列——Swagger3配置什么是 Swagger?依赖引入springfox引入方式knife4j引入方式引入美化bootstrap-UI详细配置swagger资源访问路径加入白名单访问路径:小技巧: 相关内容 地址 Swagger官方文档 https://swagger.io/docs/specification/2-0/basic-structure/ Swagger2常用注解 https://blog.youkuaiyun.com/weixin_42526326/article

weixin_42526326的博客 5812

5.7 BGP属-ORIGIN

注意:当去往同一个目的地存在多条不同Origin属性的路由时,在其他条件都相同的情况下,BGP将按如Origin的下顺序优选路由:IGP > EGP > Incomplete。通过以上输出可以看到路由表选择了R3发过来的路由,因为R1的路由的起源为?通过以上输出我们可以看到针对于1.1.1.1这条路由有两条,从R1和R3传过来的起源都属于IGP。(4)把从R1传过来的路由的起源改为incomplete。通过以上输出可以看到,从R1传过来的路由是最优的。(2)在R2上查看1.1.1.1的路由详细信息。

lwljh134的博客 308

PyTorch深度学习实战(6)——神经网络性能优化技术

神经网络性能优化技术是指通过改进神经网络的结构、参数初始化、正则化和训练过程等方面来提高其性能和泛化能力的方法。优化技术的选择和调试需要根据具体问题进行,通过不断实验和调整,找到最适合网络的优化策略。本节首先训练了一个简单的全连接网络,然后在此基础上介绍了简单有效的神经网络性能提升技巧。

盼小辉丶的博客 1万+

springboot配置swagger

swagger的基本使用

单俞浩的博客 7624

【WRF数据准备】土地利用数据-MODIS MCD12Q1数据下载及制备

【WRF数据准备】MODIS静态地理数据下载及制备

WW、forever的博客 3413

Swagger配置详解--教你玩转Swagger

1、引入依赖 <!-- swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <depe

zhang19903848257的博客 7992

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Swagger的配置与使用

1、引用Swagger必要的包依赖,建议要用2.9.2以上版本的,不然会有中文不支持等原因 <!-- Swagger --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version&..

我的笔记 4483

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Swagger ui配置

今天在项目中使用Swagger说明配置,感觉不错,先上效果图 1.maven配置 在pom.xml文件中引入这两个配置 <!--Swagger-UI API文档生产工具--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <versio...

游响云停专栏 1220

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【Swagger】2_Swagger 配置

配置 API 文档的信息 通过apiInfo()属性配置文档信息: /** * @Author: xj0927 * @Description: * @Date Created in 2020-11-15 9:49 */ @Configuration @EnableSwagger2 //开启swagger public class SwaggerConfig { // 配置docket以配置Swagger具体参数 @Bean public Docket docket() {

多回头看一看 747
上一篇: spring-boot-devtools自动编译
下一篇: npm淘宝镜像更新
猿头猿脑~
博客等级 码龄5年 33粉丝 9原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值