springboot專案中的一些註解

2021-09-28 18:25:56 字數 801 閱讀 7782

@apioperation

@apioperation不是spring自帶的註解,是swagger裡的

com.wordnik.swagger.annotations.apioperation;

@apioperation和@apiparam為api生成做的註解,個引數說明如下:

@apioperation(value = 「介面說明」, httpmethod = 「介面請求方式」, response = 「介面返回引數型別」, notes = 「介面發布說明」;其他引數可參考原始碼;

@apiparam(required = 「是否必須引數」, name = 「引數名稱」, value = 「引數具體描述」

@apiresponses

用來響應頁面,表示當前的類為控制器。

@restcontroller

是@responsebody和@controller的結合,表明當前類是控制器且返回的是一組資料,不是頁面

@autowired

當實體類與其對映的資料庫表名不同名時需要使用 @table 標註說明,該標註與 @entity 標註並列使用,置於實體類宣告語句之前,可寫於單獨語句行,也可與宣告語句同行。

@table 標註的常用選項是 name,用於指明資料庫的表名

@table標註還有乙個兩個選項 catalog 和 schema 用於設定表所屬的資料庫目錄或模式,通常為資料庫名。uniqueconstraints選項用於設定約束條件,通常不須設定。

Springboot專案中Swagger的使用

2.7.0swagger.version properties io.springfoxgroupid springfox swagger uiartifactid version dependency io.springfoxgroupid springfox swagger2artifactid...

springboot專案中的異常處理

1.首先自定義異常類繼承runtimeexception類,以notfoundexception為例 使用messageformat.format 方法做資訊和可變參的處理。public class notfoundexception extends runtimeexception 2.定義全域性...

springboot 專案中遇到的BUG

mybatis中動態列印sql語句到控制台,只需要在springboot配置檔案中新增如下配置即可 mybatis configuration log impl org.apache.ibatis.logging.stdout.stdoutimpl但是如果沒有用到任何連線池的話,是不會列印的 cre...