Spring cloud Eureka注册中心搭建的方法

2025-05-29 0 31

前提

系统安装jdk1.8及以上,配置好maven的ide(这里用idea进行演示,maven版本3.5,配置阿里云源)

项目搭建

新建一个maven项目,创建最简单的那种就好,项目名这里为eurekaserverdemo,包名什么的随意,项目打包方式为jar,

也可以使用spring官方的生成器,官方的生成器会创建基础的springboot项目结构。这里为了演示,都可以

修改pom文件,参考如下,版本推荐和本文相同,springboot和cloud版本的坑很多

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70
<?xml version="1.0" encoding="utf-8"?>

<project xmlns="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>

<groupid>com.hellxz</groupid>

<artifactid>eurekaserverdemo</artifactid>

<version>0.0.1-snapshot</version>

<packaging>jar</packaging>

<dependencies>

<dependency>

<groupid>org.springframework.cloud</groupid>

<artifactid>spring-cloud-netflix-eureka-server</artifactid>

<version>1.3.5.release</version>

</dependency>

</dependencies>

<name>eurekaserverdemo</name>

<description>demo project for spring boot</description>

<parent>

<groupid>org.springframework.boot</groupid>

<artifactid>spring-boot-starter-parent</artifactid>

<version>1.5.9.release</version>

<relativepath/> <!-- lookup parent from repository -->

</parent>

<dependencymanagement>

<dependencies>

<dependency>

<groupid>org.springframework.cloud</groupid>

<artifactid>spring-cloud-dependencies</artifactid>

<version>camden.sr3</version>

<type>pom</type>

<scope>import</scope>

</dependency>

<dependency>

<groupid>org.springframework.cloud</groupid>

<artifactid>spring-cloud-config-server</artifactid>

</dependency>

<dependency>

<groupid>org.springframework.cloud</groupid>

<artifactid>spring-cloud-starter-eureka-server</artifactid>

</dependency>

<!--暴露各种指标-->

<dependency>

<groupid>org.springframework.boot</groupid>

<artifactid>spring-boot-starter-actuator</artifactid>

</dependency>

</dependencies>

</dependencymanagement>

<build>

<plugins>

<plugin>

<groupid>org.springframework.boot</groupid>

<artifactid>spring-boot-maven-plugin</artifactid>

</plugin>

<plugin>

<groupid>org.apache.maven.plugins</groupid>

<artifactid>maven-compiler-plugin</artifactid>

<configuration>

<source>1.8</source>

<target>1.8</target>

</configuration>

</plugin>

</plugins>

</build>

</project>

新建一个主类,用于启动项目

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20
package com.hellxz.eurekaserverdemo;

import org.springframework.boot.springapplication;

import org.springframework.boot.autoconfigure.springbootapplication;

import org.springframework.cloud.netflix.eureka.server.enableeurekaserver;

/**

* @author : hellxz

* @description: eurekaserver

* @date : 2018/4/13 16:53

*/

@enableeurekaserver

@springbootapplication

public class eurekaserverdemoapplication {

public static void main(string[] args) {

//启动这个springboot应用

springapplication.run(eurekaserverdemoapplication.class,args);

}

}

在resources目录下新建一个application.properties文件,用于配置eurekaserver相关参数,也可以使用yaml文件

?

1

2

3

4

5

6

7

8

9

10
#提供服务端口

server.port=1111

#提供服务的域名,本地可以使用localhost或者配置hosts测试

eureka.instance.hostname=localhost

#关闭向注册中心注册自己

eureka.client.register-with-eureka=false

#关闭发现注册服务,注册中心仅用于维护节点

eureka.client.fetch-registry=false

#配置注册中心提供服务的url(这里引用上边的配置)

eureka.client.serviceurl.defaultzone=http://${eureka.instance.hostname}:${server.port}/eureka/

启动这个项目测试一下

测试

因为配置的是localhost:1111作为访问路径,这里启动项目后直接访问就好,如图

Spring cloud Eureka注册中心搭建的方法

至此eureka注册中心搭建完毕

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持快网idc。

原文链接:http://www.cnblogs.com/hellxz/p/8855353.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 Spring cloud Eureka注册中心搭建的方法 https://www.kuaiidc.com/111620.html

相关文章

发表评论
暂无评论