SpringBoot集成swagger ui 2.9.2

springBoot集成Swagger报错处理 springBoot集成Swagger报错处理:“To display the conditions report re-run you application with 'debug' enabled.” 阅读详情

1、pom依赖

    <parent>
        <!-- lookup parent from repository -->
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.3.RELEASE</version>
        <relativePath/>
    </parent>

   <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
        <springfox-swagger2.version>2.9.2</springfox-swagger2.version>
        <springfox-swagger-ui.version>2.9.2</springfox-swagger-ui.version>
    </properties>

    <dependencies>
        <!-- lombok -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>

        <!--swagger -->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>${springfox-swagger2.version}</version>
        </dependency>
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>${springfox-swagger-ui.version}</version>
        </dependency>
    </dependencies>

2、swagger配置

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.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

/**
 * @author Cash Zhang
 * @version v1.0
 * @since 2019/05/22 09:29
 */
@Configuration
@EnableSwagger2
public class Swagger2Config {
  /**
   * swagger2的配置文件,这里可以配置swagger2的一些基本的内容,比如扫描的包等等
   *
   * @return Docket
   */
  @Bean
  public Docket createRestApi() {
    return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select()
        // 为扫描包路径
        .apis(RequestHandlerSelectors.basePackage("com.gitee.cashzhang27.test.swagger.controller")).paths(
            PathSelectors.any())
        .build();
  }

  /**
   * api文档的详细信息函数,注意这里的注解引用的是哪个
   *
   * @return
   */
  private ApiInfo apiInfo() {
    return new ApiInfoBuilder()
        // //大标题
        .title("财务系统 RESTful API")
        // 版本号
        .version("1.0")
//                .termsOfServiceUrl("NO terms of service")
        // 描述
        .description("API 描述")
        //作者
        .contact(new Contact("cashZhang", "https://blog.youkuaiyun.com/m0_37726449", "cashzhang27@qq.com"))
//                .license("The Apache License, Version 2.0")
//                .licenseUrl("http://www.apache.org/licenses/LICENSE-2.0.html")
        .build();
  }
}

3、swagger使用

3.1 Controller

import com.gitee.cashzhang27.test.swagger.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author Cash Zhang
 * @version v1.0
 * @since 2019/05/22 09:30
 */
@RestController
@RequestMapping("user")
@Api(value = "UserManagerController", description = "用户管理")
public class UserManagerController {

  @PostMapping
  @ApiOperation(value = "添加用户")
  public void addUser(User user) {
    System.out.println(user.toString());
  }

}

3.2 pojo

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author Cash Zhang
 * @version v1.0
 * @since 2019/05/22 09:33
 */
@Data
public class User {
  /**
   * ApiModelProperty()用于方法,字段 表示对model属性的说明或者数据操作更改
   * value–字段说明
   * name–重写属性名字
   * dataType–重写属性类型
   * required–是否必填
   * example–举例说明
   * hidden–隐藏
   */
  @ApiModelProperty(value="ID",name="id",example="1")
  private Long id;

  @ApiModelProperty(value="用户名",name="username",example="zhangxin")
  private String username;

  @ApiModelProperty(value="密码",name="password",example="123456")
  private String password;
}

4、进入接口页

http://127.0.0.1:8080/swagger-ui.html

5、源码

https://gitee.com/cashzhang27/test-java/tree/master/test-boot/test-boot-seagger

提示工程ROI计算模板:架构师私藏Excel表(含自动计算) 花3个人力优化提示词,到底能带来多少实际收益?“这个提示工程项目值得做吗?投入10万成本,多久能回本?“不同LLM应用的提示词优化优先级怎么排?全凭经验拍脑袋?当前90%的企业在提示工程投入上缺乏标准化的量化评估方法,导致资源浪费(盲目投入无回报项目)或错失机会(低估高价值优化点)。ROI = (总收益 - 总成本) / 总成本 × 100%对于提示工程,总成本=显性成本+隐性成本,总收益=直接收益+间接收益(后文会详细拆解)。提示工程的价值不是“玄学”,而是可以用数据量化的投资行为。本文分享的。 阅读详情

相关推荐

保姆级教程:用NX机电概念设计与RobotStudio实现ModbusTCP联合仿真(附完整代码)

本文提供了一份详细的NX机电概念设计与RobotStudio联合仿真实战教程。通过ModbusTCP协议构建数据桥梁,实现机械行为与机器人控制逻辑的双向实时同步。文章从环境搭建、信号配置、RAPID代码编写到联合调试,逐步拆解了实现数字孪生核心链路的关键步骤,并分享了常见问题排查方法,助力工程师在虚拟环境中提前验证产线协同。

sat99的博客 1098

spring boot整合Swagger2(2.9.2版本)

swagger2是一个基于OpenAPI(OpenAPI Specification,OAS)构建的开源工具,提供对REST API文档的一些有效帮助。简而言之就是将项目中的controller类和方法通过注解方式生成文档展现出来。swagger codegen:通过OpenApi规范定义任何api生成服务器存根和客户端sdk来简化构建过程swagger editor: 浏览器编辑器,用来编写OpenApi规范swagger ui: 可以在浏览器上查看并操作REST API。

感谢阅读 4924

ArcGIS-裁剪遥感影像及dem图像

6、选择【工具箱】-【数据管理工具】-【栅格】-【裁剪】。在【输入栅格】里选择要裁剪的dem,在【输出范围】里选择刚创建的裁剪范围。选择一个输出路径,其他参数保存默认。2、起一个名称,要素类型选择【面】。点击【编辑】选择与要裁剪的dem一致的地理坐标系。1、创建需要裁剪区域的面层shp,右击选择【新建】-【shapefile】3、点击编辑器,选择开始编辑。4、选择【裁剪范围】,点击确定。5、画出想要裁剪的范围并保存。

siwenaiyou的博客 1万+

swagger-ui 2.9.2版本 配置 (springboot + maven)

test

wcuu的博客 1558

VMware Workstation Pro 17 高效安装与激活指南

本文详细介绍了VMware Workstation Pro 17的高效安装与激活方法,包括系统要求、安装步骤、常见问题解决方案及性能优化技巧。通过专业的指导,帮助用户快速掌握这款强大的虚拟机软件,提升工作效率。

weixin_29322855的博客 402

RISC-V详细介绍

文章目录写在前面什么是RISC-VRISC-V诞生的背景ISA霸权摩尔定律的穷途末路穷困潦倒的学者不断增长的指令数量RISC-V架构设计思想如何设计一个好的ISARISC-V之RV32I四个典型特点RISC-V之乘除法指令指令格式用乘法代替常数除法RISC-V之RV64RISC-V的特权架构机器模式监管者模式 写在前面 本文主要基于RISC-V中文手册,其中包括但不限于一些网络的资料。本文版权属于skywf,转载或借用请联系作者。 什么是RISC-V RISC-V(发音为“risk-five”)是一个基于

skywf的博客 3万+

学习笔记——Spring Boot(13)Swagger2

Swagger2接口文档   你还在为写接口word文档而头痛烦恼吗?你还在与前端苦苦说明api作用而口干舌燥吗?你还在为给领导视察任务量而心跳不安吗?那就赶紧将Swagger2学起来,妈妈再也不用担心了。而你也不用为写大量word文档而掉头发,同时还提供了直接调试接口的方法,而且学起来十分简单上手,我们赶紧学习今天新的一点点知识。     Swagger2其实就是Swagger2.0版本,...

nanshenjiang的博客 301

ISO26262 功能安全各个阶段测试要求

1. 开发过程说明 系统层面:包括软硬件集成测试、系统集成测试以及整车测试。 硬件层面:包括硬件集成与测试。 软件层面:单元测试、集成测试。 2. 功能安全总体要求 2.1 各项指标 2.2 诊断覆盖度举例 针对一个信号举例说明: 3. 功能安全测试要求 3.1 测试计划 核心内容应包括, 测试对象:需要测试的对象描述,以及测试的范围描...

AgingMoon的博客 1万+

swagger2自定义隐藏实体类属性,swagger2版本2.8.0

博主将这个功能做了个组件,不想在项目中修改源码的请移步另一篇博客 假如接收参数的实体类中关联了其他对象,那么swagger2的页面中参数应该会多出来这些,dept.id,dept.deptName,或者集合属性,roles[0].id,roles[0].roleName等等。 ​​​这些属性有可能是不需要用来接收参数的,出现在文档中会给前端开发人员带来困惑 笔者在swagger2提供的配置中...

薛凌康的博客 8307

ArcGIS Pro 3.4 二次开发 - 地理数据库

本文介绍了在ArcGIS Pro SDK 3.4和.NET 8环境下,如何操作地理数据库的多种方法。首先,通过路径打开文件地理数据库,并处理可能出现的异常。其次,使用连接属性或sde文件路径打开企业级地理数据库。此外,还展示了如何从项目项、要素图层中获取地理数据库,以及如何执行SQL语句。最后,文章详细说明了如何从地理数据库中获取单个定义或定义列表,包括表定义、要素类定义、关系类定义和要素数据集定义。这些操作均在后台线程中执行,确保应用程序的响应性。

Winemonk 944

AUTOSAR CP R18-10 架构总览与导航

AUTOSAR CP R18-10 架构总览 本文档系统整理了AUTOSAR CP R18-10版本的199篇技术规范,涵盖7大架构层级: 应用层(15篇):包含车身舒适、底盘控制、HMI、安全系统、动力系统等AI应用 RTE(1篇):虚拟功能总线规范 服务层(159篇):细分为系统服务(OS/ECU管理/加密)、存储服务、通信服务(CAN/LIN/Ethernet) ECU抽象层(20篇):I/O与通信硬件抽象 MCAL(41篇):微控制器驱动层 复杂驱动(14篇):CDD设计与SPAL支撑 规范模板(2

一名留德华的,康德的信徒的,专注于汽车电子领域的博客 719

Java jar 修改(springfox-swagger-ui-2.9.2.jar 修改去掉顶部的绿色topbar,汉化)

先上效果图,没有绿色条很好看。 1、将springfox-swagger-ui-2.9.2.jar解压 2、修改swagger-ui.css 文件 3、压缩 4、jar替换 5、项目运行 maven-&gt;update project   6、启动项目查看效果,如顶部效果。 http://localhost:8080/swagger-ui.html 最近...

心有猛虎细嗅蔷薇 2542

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

springboot集成swagger2流程及注意事项

springboot集成swagger

weixin_46764080的博客 705

Statistics and Machine Learning Toolbox

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

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

springboot集成swagger2

1.添加swagger2依赖 <properties> <swagger.version>2.8.0</swagger.version> </properties> <!--swagger2--> <dependency> <groupId>io.springfox</groupId> &lt.

qq_38709565的博客 628

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

SpringBoot整合Swagger搭建报错,空指针

SpingBoot整合swagger的时候,加了@Swagger2注解报空指针异常

qq_45504834的博客 2072

springboot整合swagger-ui

swagger 前后端分离 swagger是当下最流行的api框架 前后端通过api进行访问 前后端相对独立松耦合 官网:https://swagger.io/ springboot集成swagger springfox-swagger2 swagger-springmvc <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2--> <dependency> <gro

qq_41315339的博客 1206

SpringBoot JDK15 集成Swagger

依赖: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.6.6</version> &l

FYPPPP的博客 639

SpringBoot集成swagger2

0x00 首先创建一个Springboot项目 0x01 pom.xml 可以去mvmrepository.com 搜索 springfox-swag 在pom.xml中添加这两个依赖,一个Swagger核心,一个是UI,选择最稳定版本 2.9.2,直接复制过来 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency>

box 403

springboot进阶学习(十三)springboot集成swagger-bootstrap-ui

springboot集成swagger-bootstrap-ui 上一节我们已经讲了swagger的基本用法,也可以实现文档自动生成和接口在线调试,但是页面稍微丑了点。为了让样式好看点,我们可以使用swagger-bootstrap-ui来让样式更加好看。 swagger-bootstrap-ui从2.x版本开始引用方式变了,效果也变了,下面我们会讲解2.x和1.9.x版本的引用和使用。 这一节的所有代码都和上一节一样,只是引用的jar包和资源文件稍微有点变化 查看最新版本 我们可以去https://g

牛魔王的专栏 933

swagger与springboot的集成

swagger和springboot的集成使用

XuJiaKai的博客 342

SpringBoot集成Swagger

原文百度翻译使用Stragger开源和专业工具集简化用户、团队和企业的API开发。了解Swagger如何帮助您大规模地设计和记录API。

一直在水些技术小文 555

springboot2集成swagger2出现guava包下的FluentIterable.append方法找不到

在File->Properties->Terminal->Keyboard下,把DELETE/BACKSPACE key sequence选为ASCII 127(Ctrl+?)。这样在hbase shell下,DELETE/BACKSPACE终于听使唤了。。。

NiFeiGe的博客 295

SpringBoot集成Swagger,报错404

查看导入包的版本 <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version> </dependency> <dependency> <g

赶路de人的博客 478

springboot+swagger2 新版页面

springboot+swagger2 新版页面 maven <!-- swagger2 接口API文档 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2

WeiLaiKeQiLx的博客 435

SpringBoot2.0.x旧版集成Swagger UI报错Unable to infer base url...解决办法

SpringBoot2.0.9的旧版项目维护开发,集成Swagger-ui2.9.2无法访问的问题。不用想啊,这种老项目是各种过滤器拦截器的配置,访问不到,肯定是它们在作妖。懂得都懂啊,这里交给大家一个排错的办法,emm比在网上无脑搜要好点(手动狗头)。

eternally_zh128@sina.com的博客 1190

SpringBoot项目集成Swagger文档

前篇:https://blog.csdn.net/wwyywwsaber/article/details/123973627 添加依赖 注意版本,SpringBoot2.6.6版本和swagger3.0.0版本我用不出来 目前是SpringBoot2.6.6和swagger2.9.2,还得更改SpringMVC策略 <dependency> <groupId>io.springfox</groupId> .

wwyywwsaber的博客 332
上一篇: CentOS 7 安装Redis 及部署
下一篇: SpringBoot跨域问题
cashZhang27
博客等级 码龄10年 22粉丝 67原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值