# remoting-spring-boot-starter **Repository Path**: javacoo/remoting-spring-boot-starter ## Basic Information - **Project Name**: remoting-spring-boot-starter - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-05-10 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # remoting-spring-boot-starter #### 介绍 基于openfeign简单封装 #### 软件架构 #### 安装教程 com.javacoo remoting-spring-boot-starter 1.0.0 #### 使用说明 ``` #1:配置 #包扫描路径 remote.scanPackage = com.javacoo.ecp.client #远程地址服务地址映射 remote.serviceUrlMap.userCenterUrl = https://xxx #2:定义client - /** 电子签章服务URL KEY*/ public final static String USER_CENTER_SERVICE_URL_KEY = "userCenterUrl"; /** 电子签章服务URL KEY*/ public final static String USER_CENTER_SERVICE_CONTENT_TYPE = "application/json"; /** 电子签章服务URL KEY*/ public final static String USER_CENTER_SERVICE_EXECUTE_SIGN = "xxx"; package com.javacoo.ecp.client; ... /** * 用户中心接口客户端 * @author: duanyong@javacoo.com * @since: 2020/5/11 9:08 */ @RemoteClient(ComConstants.USER_CENTER_SERVICE_URL_KEY) public interface UserCenterClient { /** * 电子签章接口 * @author duanyong@javacoo.com * @date 2020/5/11 9:34 * @param baseRequest: * @return: java.lang.String */ @Headers("Content-type: "+ComConstants.USER_CENTER_SERVICE_CONTENT_TYPE) @RequestLine("POST "+ComConstants.USER_CENTER_SERVICE_EXECUTE_SIGN) JSONObject executeSign(BaseRequest baseRequest); } #3:调用 @Autowired private RemoteClientFactory remoteClientFactory; JSONObject resultJson = remoteClientFactory.getClient(UserCenterClient.class).executeSign(baseRequest); ``` ### 配置参数说明 ``` /** 数据传输处理时间*/ private int socketTimeout = DEFAULT_SOCKET_TIMEOUT; /** 建立连接的timeout时间*/ private int connectionTimeout = DEFAULT_CONN_TIMEOUT; /** 包扫描路径*/ private String scanPackage = DEFAULT_SCAN_PACKAGE; /** 远程地址服务地址映射 远程地址服务地址KEY->远程服务地址*/ private Map serviceUrlMap = new HashMap<>(); ```