安装zookeeper
关闭linux防火墙启动zookeeper 1 创建项目导入依赖和配置文件
2 编写yamlmscloud03 com.atguigu.springcloud 1.0-SNAPSHOT 4.0.0 cloud-provider-payment8004org.springframework.boot spring-boot-starter-webcom.atguigu.springcloud cloud-api-commons${project.version} org.springframework.cloud spring-cloud-starter-zookeeper-discoveryorg.springframework.boot spring-boot-devtoolsruntime true org.projectlombok lomboktrue org.springframework.boot spring-boot-starter-testtest
#8004表示注册到zookeeper服务器的支付服务提供者端口号 server: port: 8004 #服务别名----注册zookeeper到注册中心名称 spring: application: name: cloud-provider-payment cloud: zookeeper: connect-string: 192.168.111.144:2181 # 您的linux服务器地址 ifconfig查看3 编写启动类
@SpringBootApplication @EnableDiscoveryClient //该注解用于向使用consul或者zookeeper作为注册中心时注册服务 public class PaymentMain8004 { public static void main(String[] args) { SpringApplication.run(PaymentMain8004.class,args); } }4 controller
@RestController public class PaymentController { @Value("${server.port}") private String serverPort; @RequestMapping(value = "/payment/zk") public String paymentzk() { return "springcloud with zookeeper: "+serverPort+"t"+ UUID.randomUUID().toString(); } }出现的问题:
解决zookeeper版本jar包冲突问题
zk 版本和springcloud的zk版本不一致一般采用排除自带的zk版本 使用自己的zk 修改pom
5 测试cloud2022 com.atguigu.springcloud 1.0-SNAPSHOT 4.0.0 cloud-provider-payment8004org.springframework.boot spring-boot-starter-webcom.atguigu.springcloud cloud-api-commons${project.version} org.springframework.cloud spring-cloud-starter-zookeeper-discoveryorg.apache.zookeeper zookeeperorg.apache.zookeeper zookeeper3.4.9 org.springframework.boot spring-boot-devtoolsruntime true org.projectlombok lomboktrue org.springframework.boot spring-boot-starter-testtest
http://localhost:8004/payment/zk
查看服务的所有信息欢迎分享,转载请注明来源:内存溢出
评论列表(0条)