当前位置:   article > 正文

搭建Eureka注册中心

搭建Eureka注册中心

先创建一个maven项目

导入springboot springcloud和Eureka相关依赖

依赖这里一直有错误,改了半天才可以用 ,用的是阿里云的仓库下载的。

  1. <project xmlns="http://maven.apache.org/POM/4.0.0"
  2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  4. <modelVersion>4.0.0</modelVersion>
  5. <groupId>com.vhukze.Eureka</groupId>
  6. <artifactId>Eureka</artifactId>
  7. <version>0.0.1-SNAPSHOT</version>
  8. <packaging>war</packaging>
  9. <name>Eureka</name>
  10. <parent>
  11. <groupId>org.springframework.boot</groupId>
  12. <artifactId>spring-boot-parent</artifactId>
  13. <version>2.0.3.RELEASE</version>
  14. </parent>
  15. <!-- 管理依赖   -->
  16. <dependencyManagement>
  17. <dependencies>
  18. <dependency>
  19. <groupId>org.springframework.cloud</groupId>
  20. <artifactId>spring-cloud-dependencies</artifactId>
  21. <version>Finchley.M7</version>
  22. <type>pom</type>
  23. <scope>import</scope>
  24. </dependency>
  25. </dependencies>
  26. </dependencyManagement>
  27. <dependencies>
  28. <!--SpringCloud eureka-server -->
  29. <dependency>
  30. <groupId>org.springframework.cloud</groupId>
  31. <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
  32. </dependency>
  33. </dependencies>
  34. <!-- 注意: 这里必须要添加, 否者各种依赖有问题   -->
  35. <repositories>
  36. <repository>
  37. <id>spring-milestones</id>
  38. <name>Spring Milestones</name>
  39. <url>https://repo.spring.io/milestone</url>
  40. <snapshots>
  41. <enabled>false</enabled>
  42. </snapshots>
  43. </repository>
  44. <repository>
  45. <id>repository.springframework.maven.release</id>
  46. <name>Spring Framework Maven Release Repository</name>
  47. <url>http://maven.springframework.org/milestone/</url>
  48. </repository>
  49. <repository>
  50. <id>org.springframework</id>
  51. <url> http://maven.springframework.org/snapshot</url>
  52. </repository>
  53. <repository>
  54. <id>spring-milestone</id>
  55. <name>Spring Maven MILESTONE Repository</name>
  56. <url>http://repo.spring.io/libs-milestone</url>
  57. </repository>
  58. <repository>
  59. <id>spring-release</id>
  60. <name>Spring Maven RELEASE Repository</name>
  61. <url>http://repo.spring.io/libs-release</url>
  62. </repository>
  63. </repositories>
  64. <build>
  65. <plugins>
  66. <plugin>
  67. <groupId>org.springframework.boot</groupId>
  68. <artifactId>spring-boot-maven-plugin</artifactId>
  69. </plugin>
  70. </plugins>
  71. </build>
  72. </project>

resources下的application.yml 文件

  1. #服务端口号
  2. server:
  3. port: 8100
  4. eureka:
  5. instance:
  6. #注册中心ip
  7. hostname: 127.0.0.1
  8. client:
  9. serviceUrl:
  10. #注册地址
  11. defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
  12. #是否需要把吧本项目注册到注册中心
  13. register-with-eureka: false
  14. #因为自己是注册中心 所以不需要检索服务
  15. fetch-registry: false

然后写一个启动类

  1. package com.vhukze.app;
  2. import org.springframework.boot.SpringApplication;
  3. import org.springframework.boot.autoconfigure.SpringBootApplication;
  4. import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
  5. import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
  6. /**
  7. * @author zsz
  8. * @version
  9. * @创建时间:2019年10月9日 上午8:52:42
  10. */
  11. @SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})
  12. @EnableEurekaServer
  13. public class EurekaApp {
  14. //@EnableEurekaServer表示开启服务 开启注册中心
  15. public static void main(String[] args) {
  16. SpringApplication.run(EurekaApp.class, args);
  17. }
  18. }

启动项目访问localhost:8100

现在是还没有提供者 所以这里是空的

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/549187
推荐阅读
相关标签
  

闽ICP备14008679号