代码拉取完成,页面将自动刷新
同步操作将从 vakinge/oneplatform 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
一个传统jersey的web项目接入Springcloud例子
<dependency>
<groupId>com.jeesuite</groupId>
<artifactId>oneplatform-base</artifactId>
<version>1.0.0</version>
</dependency>
#全局配置
eureka.region=default
eureka.registration.enabled=true
eureka.preferIpAddress=true
eureka.preferSameZone=true
eureka.shouldUseDns=false
eureka.serviceUrl.default=http://superms:superms2018@eureka.jeesuite.com/eureka/
eureka.decoderName=JacksonJson
#应用配置
server.port=8080
eureka.name=jerseydemo
eureka.vipAddress=${eureka.name}
eureka.port=${server.port}
eureka.ipAddr=${spring.cloud.client.ipAddress}
eureka.instanceId=${spring.cloud.client.ipAddress}:${server.port}/${eureka.name}
eureka.homePageUrl=http://${spring.cloud.client.ipAddress}:${eureka.port}
eureka.healthCheckUrl=http://${spring.cloud.client.ipAddress}:${eureka.port}/service/health
eureka.statusPageUrl=http://${spring.cloud.client.ipAddress}:${eureka.port}/service/info
说明
spring.cloud.client.ipAddress
:默认读取本机ip替换ContextLoaderListener
(已经包含日志初始化等)
<listener>
<listener-class>com.oneplatform.base.spring.ContextLoaderListener</listener-class>
</listener>
增加服务检查servlet
<servlet>
<servlet-name>ServiceCheckServlet</servlet-name>
<servlet-class>com.oneplatform.base.servlet.ServiceCheckServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServiceCheckServlet</servlet-name>
<url-pattern>/service/*</url-pattern>
</servlet-mapping>
private RestTemplate restTemplate = EurekaRestTemplateBuilder.build();
public List<IdNamePair> getProvinces() {
ParameterizedTypeReference<List<IdNamePair>> arearesponseType = new ParameterizedTypeReference<List<IdNamePair>>() {
};
List<IdNamePair> lists = restTemplate
.exchange("http://COMMON-SERVICE/region/provinces", HttpMethod.GET, null, arearesponseType)
.getBody();
return lists;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。