diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoCloudController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoCloudController.java new file mode 100644 index 0000000..e151089 --- /dev/null +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoCloudController.java @@ -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()); + } +} diff --git a/modules/i3plus-core-apiservice/src/main/resources/application-dev.properties b/modules/i3plus-core-apiservice/src/main/resources/application-dev.properties index 9266909..1a104b7 100644 --- a/modules/i3plus-core-apiservice/src/main/resources/application-dev.properties +++ b/modules/i3plus-core-apiservice/src/main/resources/application-dev.properties @@ -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 diff --git a/modules/i3plus-core-icloud/pom.xml b/modules/i3plus-core-icloud/pom.xml index 4c67fc3..12c8679 100644 --- a/modules/i3plus-core-icloud/pom.xml +++ b/modules/i3plus-core-icloud/pom.xml @@ -13,4 +13,11 @@ i3plus-core-icloud jar + + + + impp.framework + impp-framework-boot + + \ No newline at end of file diff --git a/modules/i3plus-core-icloud/src/main/java/cn/estsh/i3plus/core/api/controller/DemoCloudInterface.java b/modules/i3plus-core-icloud/src/main/java/cn/estsh/i3plus/core/api/controller/DemoCloudInterface.java new file mode 100644 index 0000000..7bd0c4a --- /dev/null +++ b/modules/i3plus-core-icloud/src/main/java/cn/estsh/i3plus/core/api/controller/DemoCloudInterface.java @@ -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); +}