接着上篇,搭建一个eureka client项目来注册到eureka server。
1.pom.xml
<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-parent</artifactId><version>2.2.5.RELEASE</version></parent><groupId>com.xing</groupId><artifactId>StudyCloud-eureka-client</artifactId><version>1.0-SNAPSHOT</version><name>StudyCloud</name><description>学习SpringCloud</description><properties><java.version>1.8</java.version></properties><dependencies><!--web组件--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--eurekaclient组件--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency></dependencies><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Hoxton.SR10</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.3.12.RELEASE</version></plugin></plugins></build><repositories><repository><id>spring-milestones</id><name>SpringMilestones</name><url>https://repo.spring.io/milestone</url></repository></repositories></project>
2.启动类
packagecom.xing.study.cloud.rureka.client; importorg.springframework.boot.SpringApplication; importorg.springframework.boot.autoconfigure.SpringBootApplication; importorg.springframework.cloud.netflix.eureka.EnableEurekaClient; importorg.springframework.web.bind.annotation.RequestMapping; importorg.springframework.web.bind.annotation.RestController; /*** @author rt*/publicclassApplication { "/") (publicStringhome() { return"Hello World"; } publicstaticvoidmain(String[] args) { SpringApplication.run(Application.class, args); } }
3.application.properties
spring.application.name=eureka-client1server.port=8882eureka.instance.instance-id=eureka-client1eureka.client.service-url.defaultZone=http://172.23.13.15:8881/eureka/eureka.client.register-with-eureka=trueeureka.client.fetch-registry=true
4.启动项目后查看注册中心
注册到了Eureka Server中。注意不要关闭server。
总结:
这个只是单机版,可以有多个Eureka Server来组成集群,支持多个服务端注册。
END