SpringCloud集成Eureka服务端
一:搭建Maven顶级项目
添加父级项目的依赖
<!--SpringBoot父依赖-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.5.RELEASE</version>
</parent>
<!--SpringCloud相关依赖
dependencyManagement:
只管理不引用,负责帮我们管理版本号,子项目要使用SpringCloud依赖就自己导
-->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR3</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<!--这里是所有子项目都可以用的jar包-->
<dependencies>
<!--junit依赖-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<!--lombok依赖-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
</dependencies>
二:创建Maven子项目EurekaServer,添加依赖
<dependencies>
<!--Eureka服务依赖,包含了Eureka客户端包、Springboot-start-web包-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
</dependencies>
三:编写注册服务的启动类
package cn.ybl;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
/**
* Eureka服务启动类
*/
@SpringBootApplication
@EnableEurekaServer //开启Eureka注册中心
public class EurekaServerApp {
public static void main(String[] args) {
SpringApplication.run(EurekaServerApp.class,args);
}
}
四:配置application.yml
server:
port:10001 #Eureka服务端端口号
eureka: #Eureka配置
instance: #定义该服务Ip
hostname:localhost
client: #Eureka客户端配置
registerWithEureka: false #该服务不注册到到注册中心
fetchRegistry: false #该服务不拉取注册表
serviceUrl: #注册中心地址http://localhost:10001
defaultZone:http://${eureka.instance.hostname}:${server.port}
启动启动类即可 ,打开浏览器输入localhost:10001能访问到注册中心的界面则说明成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通