eureka、feign整合

yun-zuoyi
frin.fei 7 years ago
parent 04de7a67fe
commit 9a025cd3e3

@ -0,0 +1,32 @@
package cn.estsh.i3plus.core.apiservice.controller;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
import cn.estsh.i3plus.pojo.platform.bean.LogOperate;
import cn.estsh.impp.framework.boot.exception.ImppBusiException;
import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum;
import cn.estsh.impp.framework.boot.util.ResultBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
@RequestMapping("/cloud")
@Api(description="分布式服务测试")
public class DemoCloudController {
private static final Logger LOGGER = LoggerFactory.getLogger(DemoCloudController.class);
@GetMapping(value="/test")
@ApiOperation(value="测试",notes = "测试")
public ResultBean simpleTest(String test) {
LOGGER.info("【接受数据】{}" + test);
test += "cloud return = ";
return ResultBean.success("返回:" + test).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}
}

@ -1,5 +1,5 @@
#项目端口
server.port=8080
server.port=8081
#用户登陆路径
filter.shiro.user.loginuri = /login
@ -21,6 +21,20 @@ impp.web.cross = false
#允许前端跨域提交ip地址多个以逗号分隔
impp.web.cross.hosts = http://localhost
################ 云配置 ################
#默认主机
eureka.client.serviceUrl.defaultZone:http://192.168.1.123:8000/eureka
#本服务实例ID
eureka.instance.instance-id=${project.name}:${server.port}
eureka.instance.hostname=${project.name}Server
eureka.instance.ip-address=192.168.1.138
#服务中心查看的状态页面
eureka.instance.status-page-url=http://${eureka.instance.ip-address}:${server.port}/swagger-ui.html
#心跳间隔周期宕机限制90秒没反应视为宕机
eureka.instance.lease-expiration-duration-in-seconds=90
#心跳周期
eureka.instance.lease-renewal-interval-in-seconds=60
################ 日志据源 ################
spring.data.mongodb.database=mongoDBSource
spring.data.mongodb.uri=192.168.1.55:27017

@ -13,4 +13,11 @@
<artifactId>i3plus-core-icloud</artifactId>
<packaging>jar</packaging>
<dependencies>
<!-- impp framework -->
<dependency>
<groupId>impp.framework</groupId>
<artifactId>impp-framework-boot</artifactId>
</dependency>
</dependencies>
</project>

@ -0,0 +1,14 @@
package cn.estsh.i3plus.core.api.controller;
import cn.estsh.impp.framework.boot.util.ResultBean;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
@FeignClient("/cloud")
public interface DemoCloudInterface {
@GetMapping(value="/test")
@ApiOperation(value="测试",notes = "测试")
ResultBean simpleTest(String test);
}
Loading…
Cancel
Save