国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

怎樣給Swagger換皮膚?

baishancloud / 1278人閱讀

摘要:怎樣給換皮膚上文我們講到在中集成的組件,那今天我們就來聊聊怎樣給換個皮膚呢環(huán)境搭建使用依賴進行快速構(gòu)建。構(gòu)建工具是,開發(fā)工具是,版本是。

怎樣給Swagger換皮膚?

上文我們講到在Spring Boot中集成Swagger2的組件,那今天我們就來聊聊怎樣給Swagger換個皮膚呢?環(huán)境搭建:使用Spring Boot依賴swagger-spring-boot-starter進行快速構(gòu)建。具體swagger-spring-boot-starter可以參考:https://github.com/SpringForA... 。構(gòu)建工具是Maven,開發(fā)工具是IDEA,JDK版本是1.8。

第一步:Maven快速構(gòu)建Spring Boot的web項目

第二步:解壓,IDEA導(dǎo)入項目

第三步:集成swagger-spring-boot-starter

pom中依賴:


    com.spring4all
    swagger-spring-boot-starter
    1.8.0.RELEASE

添加@EnableSwagger2Doc添加允許啟用swagger注解,默認(rèn)情況下就能產(chǎn)生所有當(dāng)前Spring MVC加載的請求映射文檔。

第四步:配置swagger
# 在application.properties進行配置
swagger.title=碼歌學(xué)院API
swagger.description=碼歌學(xué)院相關(guān)接口API文檔
swagger.version=1.1
swagger.base-package=com.mage

其他具體配置請參考GitHub,https://github.com/SpringForA...。注意在IDEA中配置文件存在中文,那么需要將其配置文件的編碼設(shè)置成utf-8。具體設(shè)置:File -> Settings -> Editor -> File Encodings將Properties Files (*.properties)下的Default encoding for properties files設(shè)置為UTF-8,將Transparent native-to-ascii conversion前的勾選上。

第五步:編寫TestController
package com.mage.swagger02.controller;

import com.mage.swagger02.model.Test;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("test")
@Api(tags = "測試API接口")
public class TestController {

    @GetMapping("")
    @ApiOperation(value="獲取列表數(shù)據(jù)", notes="獲取列表下測試數(shù)據(jù)")
    public String list() {
        return "查詢列表數(shù)據(jù)!";
    }

    @GetMapping("{id}")
    @ApiOperation(value="獲取ID數(shù)據(jù)", notes="根據(jù)ID獲取某條測試數(shù)據(jù)")
    @ApiImplicitParam(name = "id", value = "主鍵id", paramType = "path", required = true)
    public String find(@PathVariable Integer id) {
        return String.format("根據(jù)主鍵查詢數(shù)據(jù): %d", id);
    }

    @PostMapping("")
    @ApiOperation(value="新增數(shù)據(jù)")
    @ApiParam(name = "test", value = "添加的測試模型實體")
    public String add(@RequestBody Test test) {
        return "插入數(shù)據(jù)!";
    }

    @PutMapping("{id}")
    @ApiOperation(value="更新數(shù)據(jù)", notes="根據(jù)ID更新測試數(shù)據(jù)")
    @ApiImplicitParam(name = "id", value = "主鍵id", paramType = "path", required = true)
    public String update(@PathVariable Integer id, @ApiParam(name = "test", value = "更新的測試模型實體") @RequestBody Test test) {
        return String.format("根據(jù)主鍵更新一條記錄: %d", id);
    }

    @DeleteMapping("{id}")
    @ApiOperation(value="刪除數(shù)據(jù)", notes="根據(jù)ID刪除測試數(shù)據(jù)")
    @ApiImplicitParam(name = "id", value = "主鍵id", paramType = "path", required = true)
    public String delete(@PathVariable Integer id) {
        return String.format("根據(jù)主鍵刪除記錄: %d", id);
    }
}
第六步:啟動執(zhí)行,瀏覽器輸入http://localhost:8080/swagger-ui.html

第七步:換皮膚

大家如果覺得swagger這種皮膚不好看,那么可以更換,只需要在pom中引入一下jar包:


    com.github.caspar-chen
    swagger-ui-layer
    1.1.2

然后瀏覽器輸入:http://localhost:8080/docs.html

好了換膚完成,源碼下載:https://github.com/magekang/s...

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/72513.html

相關(guān)文章

  • webpack構(gòu)建下膚功能的思路

    摘要:最近項目中要實現(xiàn)一個換膚的功能,大體想了下,記錄一下思路要實現(xiàn)換膚功能,目標(biāo)就是打包生成多份皮膚文件,需要哪個就用哪個打包生成多份皮膚文件因為項目是使用構(gòu)建的,要想生成多份文件,就要在入口中配置多個入口文件,每個入口文件會提取出一個文件中整 source 最近項目中要實現(xiàn)一個換膚的功能,大體想了下,記錄一下思路 要實現(xiàn)換膚功能,目標(biāo)就是打包生成多份皮膚文件,需要哪個就用哪個 打包生成多...

    Andrman 評論0 收藏0
  • webpack構(gòu)建下膚功能的思路

    摘要:最近項目中要實現(xiàn)一個換膚的功能,大體想了下,記錄一下思路要實現(xiàn)換膚功能,目標(biāo)就是打包生成多份皮膚文件,需要哪個就用哪個打包生成多份皮膚文件因為項目是使用構(gòu)建的,要想生成多份文件,就要在入口中配置多個入口文件,每個入口文件會提取出一個文件中整 source 最近項目中要實現(xiàn)一個換膚的功能,大體想了下,記錄一下思路 要實現(xiàn)換膚功能,目標(biāo)就是打包生成多份皮膚文件,需要哪個就用哪個 打包生成多...

    sushi 評論0 收藏0
  • webpack構(gòu)建下膚功能的思路

    摘要:最近項目中要實現(xiàn)一個換膚的功能,大體想了下,記錄一下思路要實現(xiàn)換膚功能,目標(biāo)就是打包生成多份皮膚文件,需要哪個就用哪個打包生成多份皮膚文件因為項目是使用構(gòu)建的,要想生成多份文件,就要在入口中配置多個入口文件,每個入口文件會提取出一個文件中整 source 最近項目中要實現(xiàn)一個換膚的功能,大體想了下,記錄一下思路 要實現(xiàn)換膚功能,目標(biāo)就是打包生成多份皮膚文件,需要哪個就用哪個 打包生成多...

    Alan 評論0 收藏0
  • 自動化代碼生成工具 Snips 開發(fā)實踐

    摘要:今天我來和大家分享一下以及自動化生成工具的開發(fā)經(jīng)驗。代碼生成工具接著講講代碼生成工具,對于來講,有官方的代碼生成器,還有其他的同類開源項目比如。現(xiàn)有的代碼生成器沒有可以開箱即用的,都需要去進行不少的修改。 前言 在開發(fā)工作中,經(jīng)常會遇到新產(chǎn)品、服務(wù)上線后,需要將其 API 編寫不同語言的 SDK。但不同語言 SDK 中都有很大一部分內(nèi)容是用來進行 API 的描述,而且這部分代碼量是最大...

    only_do 評論0 收藏0
  • 自動化代碼生成工具 Snips 開發(fā)實踐

    摘要:今天我來和大家分享一下以及自動化生成工具的開發(fā)經(jīng)驗。代碼生成工具接著講講代碼生成工具,對于來講,有官方的代碼生成器,還有其他的同類開源項目比如。現(xiàn)有的代碼生成器沒有可以開箱即用的,都需要去進行不少的修改。 前言 在開發(fā)工作中,經(jīng)常會遇到新產(chǎn)品、服務(wù)上線后,需要將其 API 編寫不同語言的 SDK。但不同語言 SDK 中都有很大一部分內(nèi)容是用來進行 API 的描述,而且這部分代碼量是最大...

    qc1iu 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<