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);
    }
    客户端

  • 相关阅读:
    概述反射和序列化
    读书笔记6pandas简单使用
    读书笔记5基于matplotlib画图
    读书笔记4数据的读入和保存
    读书笔记3数组的一些常用函数
    introduction to python for statistics,analysis笔记3
    introduction to python for statistics,analysis笔记2
    introduction to anaconda
    图像的线性空间滤波matlab实现
    C-I/O操作函数详解
  • 原文地址:https://www.cnblogs.com/cka-0218/p/openFeign.html
Copyright © 2011-2022 走看看