SpringBoot專案整合Swagger UI

2022-06-17 09:54:10 字數 1439 閱讀 9471

參考文章:

mybatis-plus自動生成實體類(包含swagger註解)(因為1中是mybatis的**生成器,另外找了mybatis-plus的)

在pom.xml中新增依賴

配置swaggerconfig檔案

@configuration  // 配置

@enableswagger2 // 開啟swagger

public class swaggerconfig

private apiinfo apiinfo()

}

修改mybatis-plus**生成器的生成規則

但是我的專案中使用了dto,在swagger中顯示請求引數,需要在dto中新增註解。

@apimodel(value="user物件", description="")

@apimodelproperty(value = "使用者名稱")

// 全域性配置

globalconfig gc = new globalconfig();

gc.setswagger2(true); //實體屬性 swagger2 註解

在controller類上使用

@api(tags = "accountcontroller", description = "使用者登入註冊")

@restcontroller

public class accountcontroller {}

在controller類中方法上使用

@apioperation("使用者登入")

public result login(@validated @requestbody @apiparam("賬號物件") logindto logindto, httpservletresponse response) {}

在實體類上使用

@data

@apimodel(value="user物件", description="")

public class logindto implements serializable {}

在實體類的屬性上使用

@apimodelproperty(value = "使用者名稱")

springboot專案整合vue

由於特殊原因,所以臨危受命將vue整合到springboot的專案中,終於在忙活了一天之後成功搞定,下面就分享一下這次的整合過程 1建立springboot和vue專案 springboot以及vue專案都已經由前後端同事分別開發完成,這裡就不介紹具體的建立過程了 2.打包vue專案 vue使用了v...

SpringBoot專案整合Swagger2

swagger 是最流行的 api 開發工具,它遵循 openapi specification openapi 規範,也簡稱 oas swagger 可以貫穿於整個 api 生態,如 api 的設計 編寫 api 文件 測試和部署。swagger 是一種通用的,和程式語言無關的 api 描述規範。...

springboot專案整合shiro

pom.xml配置檔案中,新增shiro org.apache.shiro shiro spring boot web starter 1.4.0 com.github.theborakompanioni thymeleaf extras shiro 2.0.0 org.springframewor...