# 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<>();
```