zoukankan      html  css  js  c++  java
  • Maven项目

    maven项目使用openfeign,从此和httpClient说拜拜

    pom.xml:

            <dependency>
                <groupId>io.github.openfeign</groupId>
                <artifactId>feign-jaxb</artifactId>
                <version>9.7.0</version>
            </dependency>
    
            <dependency>
                <groupId>io.github.openfeign</groupId>
                <artifactId>feign-jackson</artifactId>
                <version>9.7.0</version>
            </dependency>
    
            <dependency>
                <groupId>io.github.openfeign</groupId>
                <artifactId>feign-core</artifactId>
                <version>9.7.0</version>
            </dependency>
    POM.xml

    响应头实体类:

    /**
     * esb返回结果
     *
     * @author shengyang.xiao
     */
    public class EsbRequest<REQUEST_DATA> {
        /**
         * 响应头
         */
        @JsonProperty("EsbReqHeader")
        private EsbReqHeader resHeader;
        /**
         * 响应数据集
         */
        @JsonProperty("EsbReqData")
        private List<REQUEST_DATA> reqData;
    
        public EsbReqHeader getResHeader() {
            return resHeader;
        }
    
        public void setResHeader(EsbReqHeader resHeader) {
            this.resHeader = resHeader;
        }
    
        public List<REQUEST_DATA> getReqData() {
            return reqData;
        }
    
        public void setReqData(List<REQUEST_DATA> reqData) {
            this.reqData = reqData;
        }
    }
    响应头实体

    Client:

    /**
     * esb服务客户端
     *
     * @author shengyang.xiao
     * @since 2019-08-20 16:08
     */
    public interface EsbClient {
    
        /**
         * 从SSO获取当前系统的帐户信息
         *
         * @param request
         * @return EsbResponse<EmployeeDto>
         * @author shengyang.xiao
         * @since 2019-08-20 16:08
         */
        @RequestLine("POST ")
        @Headers("Content-Type: application/json")
        EsbResponse<EmployeeDto> queryAccountByResCodeFromSso(EsbRequest<QueryAccountRequestData> request);
    }
    客户端

  • 相关阅读:
    【51nod1965】奇怪的式子
    【spoj】DIVCNTK
    【bzoj3173】最长上升子序列
    【UOJ 209】【UER #6】票数统计
    Fib数列2 费马小定理+矩阵乘法
    T37302 P哥的桶
    U32592 摘果实
    【loj6029】「雅礼集训 2017 Day1」市场&&【uoj#228】基础数据结构练习题
    【bzoj4631】踩气球 线段树
    [bzoj4922]Karp-de-Chant Number
  • 原文地址:https://www.cnblogs.com/cka-0218/p/openFeign.html
Copyright © 2011-2022 走看看