最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

swagger?@ApiModel添加實(shí)體類不生效的解決

 更新時(shí)間:2022年01月10日 14:44:17   作者:caseyfu  
這篇文章主要介紹了swagger?@ApiModel添加實(shí)體類不生效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

@ApiModel添加實(shí)體類不生效 

swagger, @ApiModel, Models, 實(shí)體類無(wú)法加載

在使用swagger時(shí), 以為加上@ApiModel在實(shí)體類上就可以在swagger-ui.html的Models里面顯示.

但是我創(chuàng)建了很多實(shí)體類, 但怎么也只顯示了一個(gè)???

Models中無(wú)論如何只有User這一個(gè)實(shí)體類。 后來(lái)發(fā)現(xiàn)不是加上@ApiModel就可以加入Models中的,必須要在controller層中關(guān)聯(lián)這個(gè)實(shí)體類。由于我把所有實(shí)體類創(chuàng)建好后只測(cè)試了User,其它的實(shí)體類都沒(méi)關(guān)聯(lián),所以swagger-ui.html中的Models沒(méi)有實(shí)體類的顯示。

Models實(shí)體類無(wú)法顯示

Swagger環(huán)境為:

<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
<dependency>
? ? <groupId>io.springfox</groupId>
? ? <artifactId>springfox-swagger2</artifactId>
? ? <version>2.9.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui -->
<dependency>
? ? <groupId>io.springfox</groupId>
? ? <artifactId>springfox-swagger-ui</artifactId>
? ? <version>2.9.2</version>
</dependency>

編寫實(shí)體類 User:

@ApiModel("用戶實(shí)體類")
public class User {
? ? @ApiModelProperty("用戶名")
? ? private String username;
? ? @ApiModelProperty("密碼")
? ? private String password;
}

在controller中使用該實(shí)體類:

@PostMapping("/user")
public User user() {
? ? return new User();
}

卻發(fā)現(xiàn)Models中根本沒(méi)有User類的信息!

在這里插入圖片描述

解決辦法

給實(shí)體類添加 get 和 set 方法!

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@ApiModel("用戶實(shí)體類")
public class User {
    @ApiModelProperty("用戶名")
    private String username;
    @ApiModelProperty("密碼")
    private String password;
    public String getUsername() {
        return username;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }    
}

成功顯示!

在這里插入圖片描述

由此可知,以后寫實(shí)體類的時(shí)候,寫全!

構(gòu)造方法,get、set方法,toString方法全都加上!

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring Boot整合Spring Data JPA過(guò)程解析

    Spring Boot整合Spring Data JPA過(guò)程解析

    這篇文章主要介紹了Spring Boot整合Spring Data JPA過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • SpringBoot3集成和使用Jasypt的代碼詳解

    SpringBoot3集成和使用Jasypt的代碼詳解

    隨著信息安全的日益受到重視,加密敏感數(shù)據(jù)在應(yīng)用程序中變得越來(lái)越重要,Jasypt作為一個(gè)簡(jiǎn)化Java應(yīng)用程序中數(shù)據(jù)加密的工具,為開發(fā)者提供了一種便捷而靈活的加密解決方案,本文將深入解析Jasypt的工作原理,需要的朋友可以參考下
    2024-01-01
  • 詳解Java中的悲觀鎖與樂(lè)觀鎖

    詳解Java中的悲觀鎖與樂(lè)觀鎖

    樂(lè)觀鎖對(duì)應(yīng)于生活中樂(lè)觀的人總是想著事情往好的方向發(fā)展,悲觀鎖對(duì)應(yīng)于生活中悲觀的人總是想著事情往壞的方向發(fā)展.這兩種人各有優(yōu)缺點(diǎn),不能不以場(chǎng)景而定說(shuō)一種人好于另外一種人,文中詳細(xì)介紹了悲觀鎖與樂(lè)觀鎖,需要的朋友可以參考下
    2021-05-05
  • java對(duì)象序列化操作實(shí)例分析

    java對(duì)象序列化操作實(shí)例分析

    這篇文章主要介紹了java對(duì)象序列化操作,結(jié)合實(shí)例形式分析了java對(duì)象序列化操作相關(guān)實(shí)現(xiàn)步驟與操作注意事項(xiàng),需要的朋友可以參考下
    2019-11-11
  • java中文轉(zhuǎn)拼音工具類詳解

    java中文轉(zhuǎn)拼音工具類詳解

    這篇文章主要為大家詳細(xì)介紹了java中文轉(zhuǎn)拼音工具類的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • idea創(chuàng)建spring boot項(xiàng)目及java版本只能選擇17和21的問(wèn)題

    idea創(chuàng)建spring boot項(xiàng)目及java版本只能選擇17和21的問(wèn)題

    這篇文章主要介紹了idea創(chuàng)建spring boot項(xiàng)目及java版本只能選擇17和21的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-01-01
  • Spring Security使用權(quán)限注解實(shí)現(xiàn)精確控制

    Spring Security使用權(quán)限注解實(shí)現(xiàn)精確控制

    在現(xiàn)代的應(yīng)用系統(tǒng)中,權(quán)限管理是確保系統(tǒng)安全性的重要環(huán)節(jié),Spring Security作為Java世界最為普及的安全框架,提供了強(qiáng)大而靈活的權(quán)限控制功能,這篇文章將深入探討Spring Security使用權(quán)限注解實(shí)現(xiàn)精確控制,需要的朋友可以參考下
    2024-12-12
  • Java的關(guān)鍵字與保留字小結(jié)

    Java的關(guān)鍵字與保留字小結(jié)

    Java 保留字列表 (依字母排序 共14組) : Java保留字是指現(xiàn)有Java版本尚未使用 但以后版本可能會(huì)作為關(guān)鍵字使用
    2012-10-10
  • Java方法的返回值及注意事項(xiàng)小結(jié)

    Java方法的返回值及注意事項(xiàng)小結(jié)

    這篇文章主要介紹了Java方法的返回值及注意事項(xiàng),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • 深入了解Java設(shè)計(jì)模式之策略模式

    深入了解Java設(shè)計(jì)模式之策略模式

    策略模式屬于Java-設(shè)計(jì)模式中行為模式之一,該模式定義了一系列算法,并將每個(gè)算法封裝起來(lái),使它們可以相互替換。本文將通過(guò)示例詳細(xì)講解這一模式,需要的可以參考一下
    2022-09-09

最新評(píng)論

长宁县| 山丹县| 闵行区| 祁连县| 梁山县| 黎城县| 牡丹江市| 宣威市| 五家渠市| 潞城市| 岳阳县| 双柏县| 永登县| 秦皇岛市| 平顺县| 澄江县| 安多县| 墨脱县| 清新县| 岳阳市| 石阡县| 垫江县| 永州市| 奉新县| 金湖县| 诏安县| 含山县| 长宁区| 博罗县| 桐城市| 巩留县| 米易县| 新宾| 宁强县| 南召县| 澳门| 高安市| 施甸县| 额济纳旗| 延边| 潍坊市|