springcloud学习-eureka服务提供者
上篇博文已经完成注册中心基本功能,按照上篇博文方式创建新的module,用来配置服务提供者。
1 在输入module名称时,输入module名称为eurekaclient。
2 配置对应的application.yml文件如下:
server: port: 8010 sessionTimeout: 15 tomcat: max-threads: 800 uri-encoding: UTF-8 spring: application: name: eurekaserverprovider eureka: client: serviceUrl: defaultZone: http://root:melo@localhost:8001/eureka/
注意对应配置文件与上篇的区别:
对应的端口号为8010
对应registerWitheureka 表示是否将本应用注册到eureka服务中心(默认是true)
对应fetchRegistry 表示是否为对应的服务提供者(默认是true)
此处不配置即可。
对应build.gradle文件一致。
3 主程序类EurekaclientApplication如下:
package com.example.eurekaclient; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class EurekaclientApplication { public static void main(String[] args) { SpringApplication.run(EurekaclientApplication.class, args); } }
4 启动应用程序:
再次刷新http://localhost:8001,可以看到已经将服务注册到服务中心,如下:
以上就完成服务向服务中心注册的功能。
对应application.yml文件可以复制多个,配置不同端口号,实现多个服务向服务中心注册。
以上是个人学习过程,如有错误,欢迎指正,谢谢大家!