首页 > 其他分享 >关于swagger-ui简单使用

关于swagger-ui简单使用

时间:2023-09-25 13:57:37浏览次数:30  
标签:swagger documentation ui 简单 import springfox true

swagger-ui为了将我们的更好展示,类似接口文档,方便前端同事做开发
pom依赖
 <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>2.6.1</version>
        </dependency>
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>2.6.1</version>
        </dependency>

  配置

import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

/**
 * @Description:
 * @Author: 喵星人
 * @Create: 2023/9/25 9:56
 */
@Configuration
@EnableSwagger2
@ConditionalOnProperty(name = "swagger.enabled", havingValue = "true")
public class Swagger2Config {

    @Bean
    public Docket createRestApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .select()
                .apis(RequestHandlerSelectors.basePackage("com.java"))
                .paths(PathSelectors.any())
                .build()
                ;
    }

}

  

@PostMapping("/get_user_list")
    @ResponseBody
    @ApiOperation(value = "查询所有用户", notes = "查询所有用户", response =  UserVo.class,responseContainer = "List")
    public ResDTO getUserList(@RequestBody UserParm queryParam) throws Exception {
        List<UserVo> orgInfo = userService.get(queryParam);
        return ResDTO.ok(orgInfo);
    }

  

 访问地址是 127.0.0.1:8080/swagger-ui.html,需要注意的是有的项目会加上根路径,同时项目中还使用权限管理,这时需要查询浏览器的后台日志打印,显示401的需要忽略

不同环境做管控

@ConditionalOnProperty(name = "swagger.enabled", havingValue = "true")

  

swagger开关,true为打开,false为关闭
swagger.enabled: true

  可以根据实际情况配置

标签:swagger,documentation,ui,简单,import,springfox,true
From: https://www.cnblogs.com/q202105271618/p/17727760.html

相关文章

  • Elixir 中 Liquid 与 Heex
    Liquid:Liquid是一种模板语言,最初由Shopify开发,用于构建动态网页内容。Liquid模板通常用于生成HTML、XML和其他文档类型,可以插入变量、条件语句和循环等控制结构。在Elixir中,你可以使用Liquid来处理模板渲染,通常需要使用库或框架,如Phoenix的Phoenix.View.Liquid模块,来实现Liqu......
  • (十)Unity性能优化-UGUI优化
    原链接:https://github.com/lwwhb/Unity2022_SUNTAIL_Stylized_Fantasy_Village_OptimizationUnityUI性能的四类问题CanvasRe-batch时间过长CanvasOver-dirty,Re-batch次数过多生成网格顶点时间过长Fill-rateoverutilizationCanvas画布​Canvas负责管理UGUI元素,负责UI渲染......
  • 入门篇-其之四-字符串String的简单使用
    什么是字符串?在Java编程语言中,字符串用于表示文本数据。字符串(String)属于引用数据类型,根据String的源码,其头部使用class进行修饰,属于类,即引用数据类型。字符串的表示字符串使用双引号""表示,在双引号中你可以写任意字符。和前面定义并初始化基本数据类型的变量一样,定义最简单......
  • layui table 表格上下左右事件
    //按键监听事件$(document).on('keydown','.layui-input',function(event){vartd=$(this).parent('td');varindex=td.index();vartr=td.parent('tr');v......
  • .NET MAUI 简介
    简介.NETMAUI是一种多平台框架,用于使用C#和XAML创建本机桌面和移动应用。.NETMAUI是Multi-platformApplicationUserInterface(多平台应用程序用户界面)的首字母缩略词。借助.NETMAUI,可设计能够在Windows、Android、iOS、iPadOS和macOS上运行的移动应用。假设......
  • 在 Visual Studio 中创建 .NET MAUI 项目
    安装并配置.NETMAUI工具后,可以使用VisualStudio生成.NETMAUI应用。在本单元中,你将了解VisualStudio中.NETMAUI模板的结构。你将使用此模板创建跨平台移动和桌面应用。如何入门若要使用VisualStudio创建新的.NETMAUI项目,请在“创建新项目”对话框中选择.......
  • 一个工程化项目中怎么使用import_and_require
    一个工程化项目中怎么使用import_and_require这两个及是module和commonjs的区别可以参考这个前言在一起开发脚本过程中自己需要用到node中fschalk两个模块,起因/*本俩想着就是使用commonjs进行完成如下*/constfs=require("fs");constchalk=require("ch......
  • 描述 .NET MAUI 体系结构
    跨平台应用开发使用的一种常见模式是考虑用户界面中的业务逻辑,然后为每个平台开发单独的用户界面和UI逻辑。虽然每种类型的设备的业务逻辑保持不变,但驱动应用和显示数据的代码可能会有所不同。出现这种差异是因为设备所提供的功能、API和特性不相同。以这种方式构建多平台应......
  • 创建第一个 .NET MAUI 应用
    在本练习中,你将开始为杂货连锁店构建.NETMAUI应用。你将使用模板生成默认应用,并在Windows和Android模拟器中运行它。你将在稍后的练习中修改此应用,以自定义用户界面并添加杂货连锁店应用所需的功能。创建新项目打开VisualStudio并创建一个新的解决方案。此操作会......
  • Buildx 来助力
    国产化下,跨平台镜像越来2023-09-25越普遍,Buildx来助力k8s技术圈 2023-09-2422:02 发表于四川 以下文章来源于云原生百宝箱 ,作者云原生百宝箱云原生百宝箱.行万里路,此处相逢,共话云原生之道。偶逗趣事,明月清风,与君同坐。点击上方蓝字 ......