博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringCloud(Hoxton)--使用zookeeper作为注册中心
阅读量:2442 次
发布时间:2019-05-10

本文共 4629 字,大约阅读时间需要 15 分钟。

cloud-provider-payment8004模拟支付模块

依赖:

cloud2020
pers.zhang.springcloud
1.0-SNAPSHOT
4.0.0
cloud-provider-payment8004
org.springframework.boot
spring-boot-starter-web
pers.zhang.springcloud
cloud-api-commons
${project.version}
org.springframework.cloud
spring-cloud-starter-zookeeper-discovery
org.apache.zookeeper
zookeeper
org.apache.zookeeper
zookeeper
3.4.9
org.springframework.boot
spring-boot-devtools
runtime
true
org.projectlombok
lombok
true
org.springframework.boot
spring-boot-starter-test
test

配置:application.yml

server:  port: 8004#服务别名:注册zookeeper到注册中心名称spring:  application:    name: cloud-provider-payment  cloud:    zookeeper:      connect-string: localhost:2181

启动类:

@EnableDiscoveryClient@SpringBootApplicationpublic class PaymentMain8004 {
public static void main(String[] args) {
SpringApplication.run(PaymentMain8004.class, args); }}

Controller:

@RestController@Slf4jpublic class PaymentController {
@Value("${server.port}") private String serverPort; @RequestMapping(value = "/payment/zk") public String paymentzk(){
return "springcloud with zookeeper:" + serverPort + "\t" + UUID.randomUUID().toString(); }}

cloud-consumerzk-order80模拟订单模块

依赖:

cloud2020
pers.zhang.springcloud
1.0-SNAPSHOT
4.0.0
cloud-consumerzk-order80
org.springframework.boot
spring-boot-starter-web
org.springframework.cloud
spring-cloud-starter-zookeeper-discovery
org.apache.zookeeper
zookeeper
org.apache.zookeeper
zookeeper
3.4.9
org.springframework.boot
spring-boot-devtools
runtime
true
org.projectlombok
lombok
true
org.springframework.boot
spring-boot-starter-test
test

配置:application.yml

server:  port: 80spring:  application:    name: cloud-sonsumer-order  cloud:    zookeeper: #注册到zookeeper      connect-string: localhost:2181

配置类:

@Configurationpublic class ApplicationContextConfig {
@Bean @LoadBalanced public RestTemplate getRestTemplate(){
return new RestTemplate(); }}

Controller:

@SpringBootApplication@EnableDiscoveryClientpublic class OrderZKMain80 {
public static void main(String[] args) {
SpringApplication.run(OrderZKMain80.class, args); }}

启动类:

@SpringBootApplication@EnableDiscoveryClientpublic class OrderZKMain80 {
public static void main(String[] args) {
SpringApplication.run(OrderZKMain80.class, args); }}

测试

启动zookeeper,然后启动两个微服务:

连接zookeeper,可以看到服务已经注册:

在这里插入图片描述

在80端口调用8004的服务:

访问:http://localhost/consumer/payment/zk

在这里插入图片描述

转载地址:http://xspqb.baihongyu.com/

你可能感兴趣的文章
shell里边子函数与主函数的实例(转)
查看>>
Linux中MAXIMA符号运算软件的简介(转)
查看>>
银行选择Linux 则无法回避高成本(转)
查看>>
上网聊天需要防范的几大威胁(转)
查看>>
[分享]后门清除完全篇(转)
查看>>
让你的Linux支持WEB修改密码(转)
查看>>
一个完整的ftp远程批量shell(转)
查看>>
crontab命令简介(转)
查看>>
带有农历的日历(QT版本1752-2100)(转)
查看>>
LINUX的系统内核空间的保护(转)
查看>>
在Visual C++中利用UDL文件建ADO连接(转)
查看>>
共享软件中注册部分的简单实现(转)
查看>>
RedHat Linux 9下所有权和许可权限(转)
查看>>
利用Apache+PHP3+MySQL建立数据库驱动的动态网站(转)
查看>>
C#中实现DataGrid双向排序(转)
查看>>
利用C语言小程序来解决大问题(转)
查看>>
简单方法在C#中取得汉字的拼音的首字母(转)
查看>>
编程秘籍:使C语言高效的四大绝招(转)
查看>>
计算机加锁 把U盘变成打开电脑的钥匙(转)
查看>>
Fedora Core 4 基础教程 (上传完毕)(转)
查看>>