栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

@SpringQueryMap

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

@SpringQueryMap

枚举类:

public enum AgeType {

    AgeUnknown(0, "全部"),
    AgeChild (1, "儿童"),
    AgeTeenager (2, "青年"),
    AgeAdults (3, "成年"),
    AgeOlder (4, "老年"),
    ;

    
    private int type;
    
    private String desc;

    AgeType(int type, String desc) {
        this.type = type;
        this.desc = desc;
    }

    public int getType() {
        return type;
    }

    
    @JsonValue
    public int getJsonValue(){
        return type ;
    }

    @Override
    public String toString() {
        return String.valueOf(this.type);
    }
}
FeignClient调用:
@GetMapping("/aaa/all")
ResultList listAttribute(@SpringQueryMap AgeType param);

此时枚举类中需要添加@toString方法,

@Override
public String toString() {
    return String.valueOf(this.type);
}

否则:

http://localhost:port/aaa/all?ageType=AgeChild

而不是:

http://localhost:port/aaa/all?ageType=1

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/771289.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号