從零搭建自己的SpringBoot後台框架 六

2021-09-11 12:30:49 字數 2638 閱讀 6884

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,為了避免出現不可知...