package com.springcloud.consulclient.controller;
import com.springcloud.consulclient.used.FeinClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.client.discovery.DiscoveryClient;
import org.springframework.cloud.client.loadbalancer.LoadBalancerClient;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
/**
* @Author:jianghuimin
* @Date: 2017/8/11
* @Time:15:14
*/
@RestController
public class ConsumerController {
@Autowired
private FeinClient feinClient;
@Autowired
private LoadBalancerClient loadBalancer;
@RequestMapping(value = "/clientName", method = RequestMethod.GET)
public String add() {
return loadBalancer.choose("serviceName").getUri().toString()+feinClient.test1();
}
@RequestMapping(value = "/clientDiffName", method = RequestMethod.GET)
public String diffname() {
return loadBalancer.choose("serviceName").getUri().toString()+feinClient.diffname();
}
@RequestMapping(value = "/clientParam", method = RequestMethod.GET)
public String paramname(@RequestParam(value = "param") Integer param) {
return loadBalancer.choose("serviceName").getUri().toString()+feinClient.paramname(param);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Springboot consul 服务提供端和服务发现端
共254个文件
xml:222个
java:8个
properties:6个
4星 · 超过85%的资源 需积分: 49 47 下载量 174 浏览量
2017-08-17
15:12:28
上传
评论
收藏 51.89MB RAR 举报
温馨提示
提供了springboot方式的consul的服务的注册端和服务的发现端,具体参见:http://blog.csdn.net/maoyeqiu/article/details/77330735
资源推荐
资源详情
资源评论
收起资源包目录
Springboot consul 服务提供端和服务发现端 (254个子文件)
ConsumerController.class 2KB
ConsulClientController.class 2KB
ConsulController.class 1KB
ConsulclientApplication.class 892B
ConsultestApplication.class 807B
FeinClient.class 749B
.gitignore 249B
.gitignore 249B
consulclient.iml 13KB
consultest.iml 12KB
consultest.jar 31.36MB
consultest.jar 28.1MB
ConsumerController.java 1KB
ConsulClientController.java 1KB
FeinClient.java 1KB
ConsulController.java 938B
ConsulclientApplication.java 574B
ConsultestApplication.java 418B
ConsulclientApplicationTests.java 351B
ConsultestApplicationTests.java 343B
inputFiles.lst 484B
createdFiles.lst 244B
inputFiles.lst 224B
createdFiles.lst 108B
consultest.jar.original 6KB
consultest.jar.original 5KB
application.properties 1KB
application.properties 928B
application.properties 398B
application.properties 232B
pom.properties 146B
pom.properties 138B
workspace.xml 65KB
workspace.xml 53KB
misc.xml 5KB
misc.xml 5KB
pom.xml 2KB
pom.xml 2KB
Maven__org_springframework_cloud_spring_cloud_starter_consul_discovery_1_1_2_RELEASE.xml 822B
Maven__org_springframework_cloud_spring_cloud_starter_consul_discovery_1_2_1_RELEASE.xml 822B
Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_6_RELEASE.xml 769B
Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_6_RELEASE.xml 769B
Maven__org_springframework_cloud_spring_cloud_starter_archaius_1_2_5_RELEASE.xml 766B
Maven__org_springframework_cloud_spring_cloud_consul_discovery_1_1_2_RELEASE.xml 766B
Maven__org_springframework_cloud_spring_cloud_consul_discovery_1_0_1_RELEASE.xml 766B
Maven__org_springframework_cloud_spring_cloud_starter_archaius_1_1_1_RELEASE.xml 766B
Maven__org_springframework_cloud_spring_cloud_starter_consul_1_1_2_RELEASE.xml 752B
Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_2_5_RELEASE.xml 752B
Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_1_1_RELEASE.xml 752B
Maven__org_springframework_cloud_spring_cloud_starter_consul_1_0_1_RELEASE.xml 752B
Maven__org_springframework_boot_spring_boot_starter_logging_1_5_6_RELEASE.xml 748B
Maven__org_springframework_boot_spring_boot_starter_logging_1_5_6_RELEASE.xml 748B
Maven__org_springframework_cloud_spring_cloud_starter_feign_1_2_5_RELEASE.xml 745B
Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_6_RELEASE.xml 741B
Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_6_RELEASE.xml 741B
Maven__org_springframework_cloud_spring_cloud_netflix_core_1_1_1_RELEASE.xml 738B
Maven__org_springframework_cloud_spring_cloud_netflix_core_1_2_5_RELEASE.xml 738B
Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_6_RELEASE.xml 734B
Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_6_RELEASE.xml 734B
Maven__org_springframework_cloud_spring_cloud_consul_core_1_1_2_RELEASE.xml 731B
Maven__org_springframework_cloud_spring_cloud_consul_core_1_0_1_RELEASE.xml 731B
Maven__org_springframework_security_spring_security_crypto_4_2_3_RELEASE.xml 729B
Maven__org_springframework_security_spring_security_crypto_4_2_3_RELEASE.xml 729B
Maven__org_springframework_boot_spring_boot_starter_test_1_5_6_RELEASE.xml 727B
Maven__org_springframework_boot_spring_boot_starter_test_1_5_6_RELEASE.xml 727B
Maven__org_springframework_boot_spring_boot_starter_aop_1_5_6_RELEASE.xml 720B
Maven__org_springframework_boot_spring_boot_starter_web_1_5_6_RELEASE.xml 720B
Maven__org_springframework_boot_spring_boot_starter_web_1_5_6_RELEASE.xml 720B
Maven__org_springframework_security_spring_security_rsa_1_0_3_RELEASE.xml 708B
Maven__org_springframework_security_spring_security_rsa_1_0_1_RELEASE.xml 708B
Maven__org_springframework_cloud_spring_cloud_starter_1_1_0_RELEASE.xml 703B
Maven__org_springframework_cloud_spring_cloud_commons_1_1_7_RELEASE.xml 703B
Maven__org_springframework_cloud_spring_cloud_starter_1_1_7_RELEASE.xml 703B
Maven__org_springframework_cloud_spring_cloud_context_1_1_7_RELEASE.xml 703B
Maven__org_springframework_cloud_spring_cloud_context_1_1_3_RELEASE.xml 703B
Maven__org_springframework_cloud_spring_cloud_commons_1_1_0_RELEASE.xml 703B
Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml 700B
Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml 700B
Maven__org_springframework_boot_spring_boot_actuator_1_4_1_RELEASE.xml 699B
Maven__org_springframework_boot_spring_boot_starter_1_5_6_RELEASE.xml 692B
Maven__org_springframework_boot_spring_boot_starter_1_5_6_RELEASE.xml 692B
Maven__io_netty_netty_transport_native_epoll_4_0_27_Final.xml 684B
Maven__io_netty_netty_transport_native_epoll_4_0_27_Final.xml 684B
Maven__org_springframework_boot_spring_boot_test_1_5_6_RELEASE.xml 671B
Maven__org_springframework_boot_spring_boot_test_1_5_6_RELEASE.xml 671B
Maven__org_springframework_spring_expression_4_3_10_RELEASE.xml 665B
Maven__org_springframework_spring_expression_4_3_10_RELEASE.xml 665B
Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_16.xml 660B
Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_16.xml 660B
Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml 655B
Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml 655B
Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml 653B
Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml 653B
Maven__org_springframework_retry_spring_retry_1_2_1_RELEASE.xml 647B
Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml 644B
Maven__org_springframework_spring_context_4_3_10_RELEASE.xml 644B
Maven__org_springframework_spring_context_4_3_10_RELEASE.xml 644B
Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml 644B
Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml 641B
Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml 641B
共 254 条
- 1
- 2
- 3
资源评论
- tianshiyeben2017-12-08非得评论后,才能下载吗
- 「已注销」2018-10-26很不错的资源!很有价值
txxs
- 粉丝: 2929
- 资源: 30
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功