eureka+springboot环境搭建整合
以上就是eureka和springboot整合的步骤,搭建了一个简单的eureka-client和eureka-service,初步体验了eureka的服务注册和服务发现功能。
·
eureka+springboot环境搭建整合(服务注册,服务发现)
文章目录
一、eureka是什么?
eureka是Netflix公司研发的一款服务发现框架
作用:
1.服务发现
2.服务健康检查(心跳检测)
3.服务负载均衡
二、使用步骤
1.新建空项目,再新项目新建eureka-server模块,并引入依赖(POM文件)
代码如下(示例):
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.eureka</groupId>
<artifactId>eurekaserver</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>eurekaserver</name>
<description>Demo project for Spring Boot</description>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<spring-cloud.version>Finchley.RC2</spring-cloud.version>
</properties>
<dependencies>
<!-- 引入的Eureka-server -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
<version>2.0.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
2.修改main方法,添加启用eureka注解
代码如下(示例):
3.修改配置文件,填写eureka配置信息
4.启动main方法,浏览器访问http://localhost:8888/
这里看到eureka的可视化视图里面已经有了我们启动的服务实例,这个服务是作为eureka的服务端,接下来再新建服务,继续将新服务注册到eureka
5.eureka的服务注册
1.新建orderservice模块(POM配置文件参考eureka-service模块)
2.配置文件,启动
3.查看eureka可视化界面
4.消除eureka红字报错
具体配置每个模块的应用名称即可
报错原因:eureka的自我保护机制
总结
以上就是eureka和springboot整合的步骤,搭建了一个简单的eureka-client和eureka-service,初步体验了eureka的服务注册和服务发现功能。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)