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

  • 相关阅读:
    Java 实现常见内排序
    markdown基本语法
    HashMap (JDK1.8) 分析
    jQuery总结
    JS 数组 常用方法
    CSS样式 解决文字过长显示省略号问题
    Python中的 __name__属性的含义和作用
    http协议详细介绍
    Http和Https的区别
    爬虫——requests库使用方法
  • 原文地址:https://www.cnblogs.com/cka-0218/p/openFeign.html
Copyright © 2011-2022 走看看