小练习启动Eureka服务端程序

Posted MapleGam

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小练习启动Eureka服务端程序相关的知识,希望对你有一定的参考价值。

Eureka服务端可以供于微服务进行注册,注册后的微服务可以方便的使用feign调用通信,不同机器上启动的同名微服务也能进行负荷分担。尝试使用默认配置启动一个Eureka服务端。

目录

  • 程序效果

  • 实现过程

  • 样例代码

  • 参考资料

程序效果

截图1.Eureka服务端界面 

单独起一台Eureka服务端节点,没有客户端微服务注册时,界面上应用部分为空。

实现过程

使用SpringBoot注解,以及Eureka服务端注解即可,启动应用后生效。

样例代码

1.启动类

 
   
   
 
  1. package www.maplegam.com.erueka_server;


  2. import org.springframework.boot.SpringApplication;

  3. import org.springframework.boot.autoconfigure.SpringBootApplication;

  4. import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;



  5. @SpringBootApplication //SpringBoot应用注解

  6. @EnableEurekaServer //Eureka服务端注解

  7. public class App

  8. {

  9. public static void main( String[] args )

  10. {

  11. SpringApplication.run(App.class, args); //启动应用

  12. }

  13. }

2.pom.xml配置

 
   
   
 
  1. <?xml version="1.0" encoding="UTF-8"?>


  2. <project xmlns="http://maven.apache.org/POM/4.0.0" 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. //SpringBoot应用依赖

  6. <parent>

  7. <groupId>org.springframework.boot</groupId>

  8. <artifactId>spring-boot-starter-parent</artifactId>

  9. <version>2.2.5.RELEASE</version>

  10. </parent>


  11. <dependencies>

  12. //Eureka服务端依赖

  13. <dependency>

  14. <groupId>org.springframework.cloud</groupId>

  15. <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>

  16. <version>1.4.5.RELEASE</version>

  17. </dependency>

  18. //加载SpringBoot默认配置依赖

  19. <dependency>

  20. <groupId>org.springframework.boot</groupId>

  21. <artifactId>spring-boot-autoconfigure</artifactId>

  22. </dependency>

  23. //加载SpringCloud默认配置依赖

  24. <dependency>

  25. <groupId>org.springframework.cloud</groupId>

  26. <artifactId>spring-cloud-starter-config</artifactId>

  27. </dependency>

  28. </dependencies>


  29. <dependencyManagement>

  30. <dependencies>

  31. <dependency>

  32. <groupId>org.springframework.cloud</groupId>

  33. <artifactId>spring-cloud-dependencies</artifactId>

  34. <version>Hoxton.SR1</version>

  35. <type>pom</type>

  36. <scope>import</scope>

  37. </dependency>

  38. <dependency>

  39. <groupId>org.springframework.cloud</groupId>

  40. <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>

  41. </dependency>

  42. </dependencies>

  43. </dependencyManagement>

  44. <build>

  45. <pluginManagement>

  46. <plugins>

  47. ......

  48. <plugin>

  49. <groupId>org.springframework.boot</groupId>

  50. <artifactId>spring-boot-maven-plugin</artifactId>

  51. </plugin>

  52. ......

  53. </plugins>

  54. </pluginManagement>

  55. </build>

  56. </project>

参考资料

1.springboot 集成eureka 

https://www.cnblogs.com/jpfss/p/11314673.html 

2.微服务踩坑之NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder. 问题的解决 

https://blog.csdn.net/syc000666/article/details/95381453

以上是关于小练习启动Eureka服务端程序的主要内容,如果未能解决你的问题,请参考以下文章

Eureka 源码之服务端接收注册信息

Android小部件,启动一个片段?

注册中心——Eureka

小程序,wx.request;动态向服务器端请求数据。

Eureka总结笔记

注册中心Eureka监听服务