springboot集成swagger-ui

前言

記錄軟件開發(fā)點(diǎn)滴,積累知識和經(jīng)驗(yàn)(第一篇)

要做什么?

目標(biāo):完成springboot集成swagger的功能。

怎樣去做?

  • 引入對應(yīng)的jar(pom.xml)
 <!--  swagger-ui    -->
      <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>
  • 配置swagger(swagger2Config.java)
@Configuration
@EnableSwagger2
public class Swagger2Config {
    @Bean
    public Docket createRestApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .select()
                .apis(RequestHandlerSelectors.basePackage("com.wyl.controller"))
                .paths(PathSelectors.any())
                .build();
    }

    private ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                .title("springboot利用swagger構(gòu)建api文檔")
                .description("簡單優(yōu)雅的restfun風(fēng)格,http://blog.csdn.net/saytime")
                .termsOfServiceUrl("http://blog.csdn.net/saytime")
                .version("1.0")
                .build();
    }
}

  • swagger的相關(guān)使用
    @Api(用在類中標(biāo)明這個類的作用)
    @ApiOperation(用在方法中,標(biāo)明這個方法的作用)
    @ApiImplicitParams(用在有參數(shù)的方法中,標(biāo)明參數(shù)的作用)

結(jié)果怎么樣?
在這里插入圖

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 更多關(guān)于Java方面的文章,歡迎訪問燕歸來https://www.zhoutao123.com 手寫Api文檔的幾...
    雁歸來兮閱讀 754評論 0 0
  • 今天技術(shù)總監(jiān)說:小明,我們本次3.0改造,使用swagger2.0作為前后端分離的接口規(guī)范,它可以一鍵生成前后端的...
    coder小明閱讀 3,465評論 4 12
  • swagger是什么? 隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,現(xiàn)在的網(wǎng)站架構(gòu)基本都由原來的后端渲染,變成了:前端渲染、先后端分離的...
    小土豆哥哥閱讀 1,702評論 0 3
  • 點(diǎn)擊進(jìn)入Swagger官網(wǎng) 什么是Swagger? 官方說法:Swagger 是一款RESTFUL接口的文檔在線自...
    Hi_JIAQI閱讀 914評論 0 0
  • 眾所周知,docker網(wǎng)絡(luò)是它薄弱的地方! Docker的網(wǎng)絡(luò)實(shí)現(xiàn): 利用linux的網(wǎng)絡(luò)命名空間和虛擬網(wǎng)絡(luò)設(shè)備(...
    如來自然閱讀 625評論 0 1

友情鏈接更多精彩內(nèi)容