io.springfox
springfox-swagger2
2.4.0
io.springfox
springfox-swagger-ui
2.4.0
複製**
在資料夾configurer中建立swaggerconfigurer
package com.example.demo.core.configurer;
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 張瑤
* @description:swagger2 配置檔案
* @time 2018/4/20 22:42
*/@configuration
@enableswagger2
public class swaggerconfigurer
private apiinfo apiinfo
() }複製**
package com.example.demo.controller;
@restcontroller
@api(tags = , description = "userinfocontroler")
public class userinfocontroller
@apioperation(value = "查詢使用者", notes = "根據使用者id查詢使用者")
@apiimplicitparams()
public retresultselectbyid(@requestparam integer id)
public retresulttestexception(integer id)
}複製**
注意引數前需加上@requestparam
以上註解大家可以檢視參考swagger官方註解文件進行自定義新增
瀏覽器輸入localhost:8080/swagger-ui.html
我們可以看到。。哎呀我曹,頁面呢??
繼承webmvcconfigurationsupport
之後,靜態檔案對映會出現問題,需要重新指定靜態資源
在webconfigurer
中新增如下**
@override
public void addresourcehandlers(resourcehandlerregistry registry) 複製**
瀏覽器輸入localhost:8080/swagger-ui.html
我們可以看到如下頁面
開啟post /userinfo/selectbyid
請求結果
根據swagger官方使用手冊 找到關於本地化和翻譯的說明:
在resourece
目錄下建立\meta-inf\resourece
目錄,建立swagger-ui.html
"swagger-section">
'header'>
"swagger-ui-wrap">
"logo" href="">swagger
"message-bar" class="swagger-ui-wrap" data-sw-translate>
"swagger-ui-container" class="swagger-ui-wrap">
複製**
重點為
下兩個js檔案
translator.js
為翻譯器zh-cn.js
為中文指令碼語言
瀏覽器輸入localhost:8080/swagger-ui.html
我們可以看到如下頁面
swagger-bootstrap-ui
swagger-ui-layer
寫文章不易,如對您有幫助,請幫忙點下star
eclipse搭建簡單的springboot專案
首先eclipse不像idea直接建立,需要加入一些外掛程式 開啟eclipse help eclipse marketplace 選擇popular 選擇sts installed,勾選web,然後就可以finish了,專案就建立成功了!接下來編寫乙個controller 當spring出現專案已...
vue 從零搭建專案
本地開發需要哪些工具 node.js 4.x,6.x preferred 以及npm包管理器。可以使用國內 的cnpm webpack前端構建工具,將vue 模板編譯打包處理的工具 webpack是當下最熱門的前端資源模組化管理和打包工具,它可以將很多鬆散的模組按照以來以及一定的規則打包成符合生產環...
從零搭建react專案
1,新建乙個空白資料夾 本文的資料夾boke cd到該目錄,開始初始化,這裡用yarn yarn init 或者 npm init y一路enter之後會生成乙個package.json檔案,內容如下 keywords author license isc 2,安裝webpack,為了避免出現不可知...