首页 > 其他分享 >整合Swagger2

整合Swagger2

时间:2022-10-14 15:35:56浏览次数:48  
标签:return 整合 io Swagger2 apiInfo build 3.0 springfox

1.导入依赖

 <!--swagger2-->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>3.0.0</version>
        </dependency>
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>3.0.0</version>
        </dependency>
        <!--整合Knife4j-->
        <dependency>
            <groupId>com.github.xiaoymin</groupId>
            <artifactId>knife4j-spring-boot-starter</artifactId>
            <version>3.0.3</version>
        </dependency>

  

2.配置swagger

@Configuration
@EnableSwagger2WebMvc
@EnableKnife4j
public class SwaggerConfig {

    @Bean(value = "MyApi")
    public Docket MyApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .enable(true)
                .groupName("1-业务管理api")
                .apiInfo(apiInfo())
                .select()
                .apis(RequestHandlerSelectors.basePackage("com.example.mybatisplus.controller"))
                .paths(PathSelectors.any())
                .build();
    }

    /**
     * 文档信息
     *
     * @return
     */
    private ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                .title("管理系统接口API")
                .description("api接口文档")
                .termsOfServiceUrl("http://localhost:8899/mybatis")  项目的端口号和项目名需要一致
                .version("1.0.0")
                .build();
    }

  

 

标签:return,整合,io,Swagger2,apiInfo,build,3.0,springfox
From: https://www.cnblogs.com/hj98/p/16791708.html

相关文章

  • spring整合mybatis
    1.pom.xml中添加依赖<dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.2.16.RELEASE</vers......
  • Sentinel整合Feign对远程调用限流并降级
    微服务提供者demo-pay第一步:创建模块demo-pay添加依赖:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifa......
  • Springboot整合MQTT
    业务场景硬件采集的数据传入EMQX平台(采用MQTT协议),java通过代码连接MQTT服务器,进行采集数据接收、解析、业务处理、存储入库、数据展示。MQTT是基于发布(Publish)/订......
  • SSH整合笔记
    1302017110813020171108注意action类需要配置为多例【@Scope(value="prototype")】1、SSH框架-->S:Struts2S:SpringH:Hibernate2、SSH框架整合原理1)、Struts的控制......
  • 微服务项目:尚融宝(终)(核心业务流程:整合Rabbit MQ发送短信)
    认清现实,放弃幻想,准备斗争一、MQ服务器设置1、访问MQ控制台​​http://你自己虚拟机的位置:15672http://192.168.100.103:15672​​2、创建用户创建用户srbuser,配置管理员......
  • 基于SqlSugar的开发框架循序渐进介绍(15)-- 整合代码生成工具进行前端界面的生成
    在前面随笔《基于SqlSugar的开发框架循序渐进介绍(12)--拆分页面模块内容为组件,实现分而治之的处理》中我们已经介绍过,对于相关的业务表的界面代码,我们已经尽可能把不同的业......
  • springboot整合feign的接口抽离
    前言现在很多微服务框架使用feign来进行服务间的调用,需要在服务端和消费端两边分别对接口和请求返回实体进行编码,维护起来也比较麻烦。那有木有一种可能,只用服务端编......
  • 【框架】SSM整合
    SSM整合基础整体知识架构SSM整合表现层数据封装异常处理器项目异常处理方案案例:SSM整合标准开发SSM整合SSM整合流程创建工程SSM整合SpringSpringConfig......
  • SpringBoot整合Kafka集群
    前言SpringBoot中集成Kafka,主要目的干啥呢,当然消息推送啦。不同系统之间,自身系统不同组件之间消息通信的一种方式,也可以是使用MQ。使用消息系统的目的主要就是为了解耦、......
  • 项目整合spring邮箱starter
    邮件发送的基本过程与概念(摘自小滴课堂大课)邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中电子邮箱:用户......