尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
spring cloud微服务-eureka
言念君子、温其如玉spring cloud微服务-eurekaeureka简单介绍创建maven分布式项目在maven项目中创建spring项目eureka整合security权限认证idea配置启动项eureka客户端访问spring cloud微服务-eurekaeureka简单介绍Eureka是Netflix开源的服务发现组件本身是一个基于REST的服务包含Server和Client两部分。Spring Cloud Eureka 是 基于 Netflix Eureka 做了二次封装主要负责完成微服务架构中的服务治理功能Spring Cloud将它集成在子项目Spring Cloud Netflix中。常见的注册中心有eurekaConsul,Etcd,Zookeeper等。Dubbo中的注册中心有是基于redis的有基于Zookeeper的最常用的还是基于Zookeeper的。创建maven分布式项目在maven父项目中pom文件中确定spring boot的版本2.0.6.RELEASE和一些公共的依赖引用完整的pom文件中代码如下parent groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-parent/artifactId version2.0.6.RELEASE/version relativePath/ lt;!ndash; lookup parent from repository ndash;gt; /parent groupIdcom.learning.wen/groupId artifactIdlearning-item/artifactId version1.0.0/version namelearning-item/name properties java.version1.8/java.version /properties dependencies !-- mybatis -- dependency groupIdorg.mybatis.spring.boot/groupId artifactIdmybatis-spring-boot-starter/artifactId version2.0.0/version /dependency !-- mysql -- dependency groupIdmysql/groupId artifactIdmysql-connector-java/artifactId scoperuntime/scope /dependency !-- lombok -- dependency groupIdorg.projectlombok/groupId artifactIdlombok/artifactId version1.18.4/version /dependency !--热部署依赖-- dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-devtools/artifactId optionaltrue/optional /dependency !-- 阿里fastJson-- dependency groupIdcom.alibaba/groupId artifactIdfastjson/artifactId version1.2.47/version /dependency !-- apache组件 -- dependency groupIdorg.apache.commons/groupId artifactIdcommons-lang3/artifactId version3.3.2/version /dependency !-- 添加swagger依赖 swagger start-- dependency groupIdio.springfox/groupId artifactIdspringfox-swagger2/artifactId version2.9.2/version exclusions exclusion groupIdio.swagger/groupId artifactIdswagger-annotations/artifactId /exclusion exclusion groupIdio.swagger/groupId artifactIdswagger-models/artifactId /exclusion /exclusions /dependency dependency groupIdio.swagger/groupId artifactIdswagger-annotations/artifactId version1.5.21/version /dependency dependency groupIdio.swagger/groupId artifactIdswagger-models/artifactId version1.5.21/version /dependency !--swagger增强界面更友好-- dependency groupIdcom.github.xiaoymin/groupId artifactIdswagger-bootstrap-ui/artifactId version1.8.9/version /dependency dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-web/artifactId /dependency /dependencies build plugins plugin groupIdorg.springframework.boot/groupId artifactIdspring-boot-maven-plugin/artifactId /plugin !--热部署插件CTRLf9-- plugin groupIdorg.springframework.boot/groupId artifactIdspring-boot-maven-plugin/artifactId configuration forktrue/fork /configuration /plugin /plugins /build在maven项目中创建spring项目现在的项目使用spring boot开发除了基本的项目中的业务代码开始的部分要做的就是加依赖、加注解、写配置对于依赖的相关版本查找链接地址加依赖dependency groupIdorg.springframework.cloud/groupId artifactIdspring-cloud-starter-netflix-eureka-server/artifactId /dependency加注解在项目启动类上添加以下注解EnableEurekaServer写配置注意yml的格式问题、application的编码问题server: port: 10000 eureka: client: register-with-eureka: false fetch-registry: false service-url: defaultZone: http://localhost:10000/eureka/注eureka的集群配置方法配置改为--- server: port: 10000 spring: application: name: eureka-server profiles: peer1 #将peer1注册到peer2peer3 eureka: instance: hostname: peer1 client: service-url: defaultZone: http://peer2:10001/eureka/,http://peer3:10002/eureka/ --- server: port: 10001 spring: application: name: eureka-server profiles: peer2 #将peer2注册到peer1peer3 eureka: client: service-url: defaultZone: http://peer1:10000/eureka/,http://peer3:10002/eureka/ instance: hostname: peer2 --- server: port: 10002 spring: application: name: eureka-server profiles: peer3 #将peer3注册到peer1peer2 eureka: client: service-url: defaultZone: http://peer1:10000/eureka/,http://peer2:10001/eureka/ instance: hostname: peer3并找到自己的hosts文件 ,在C:\Windows\System32\drivers\etc目录下使用文本方式打开在文本的末尾阶段加上#eureka 127.0.0.1 peer1 127.0.0.1 peer2 127.0.0.1 peer3 #eureka endeureka整合security权限认证加依赖dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-security/artifactId /dependency加注解写配置peer1、peer2、peer3都要改server: port: 10000 spring: application: name: eureka-server profiles: peer1 security: user: name: wen password: qiyu # 将peer1注册到peer2peer3 eureka: instance: hostname: peer1 client: service-url: defaultZone: http://wen:qiyupeer2:10001/eureka/,http://wen:qiyupeer3:10002/eureka/idea配置启动项项目peer1节点启动项:peer2节点启动项:peer3节点启动项:eureka客户端访问peer1节点访问路径http://localhost:10000peer2、peer3端口换10001、10002
RELATED

相关推荐

基于LangChain的AI学习计划生成器开发实践

基于LangChain的AI学习计划生成器开发实践

1. 项目概述:用LangChain构建AI学习计划生成器 这个项目源于一个非常实际的需求——如何让AI帮助我们制定高效的学习计划。作为一名长期关注AI应用落地的开发者,我发现市面上大多数学习计划工具要么过于死板,要么缺乏个性化适配能力。而LangC…

📅 2026/9/14 15:10:44
IPC之AIDL那些事儿

IPC之AIDL那些事儿

目录IPCAIDL如何使用服务端实现AIDL接口创建创建service客户端实现AIDL过程分析defaultStubDESCRIPTORasInterfaceonTransact(code,data,reply,flags)Stub.ProxymRemote定义的接口下集预告IPC IPC是Inter-Process Communication的缩写,含义就是进程通信或者跨进程通讯.在这里我…

📅 2026/8/22 6:29:01
jupyter 使用nginx进行代理的nginx配置文件

jupyter 使用nginx进行代理的nginx配置文件

server {listen 80; # 80端口需要打开server_name ; # 域名或者ip地址location ^~ / {proxy_pass http://127.0.0.1:8888;proxy_set_header host "127.0.0.1:8888";proxy_set_header origin "http://127.0.0.1:8888";proxy_set_header X-Real-IP "…

📅 2026/8/23 2:34:10
MORE NEWS

更多资讯

📰

电子书自由指南:免费电子书下载渠道与Calibre管理实操

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

三维地质建模全流程:从钻孔数据整理到资源量估算实操指南

先问一个问题:你手里拿着一套钻孔资料、一张地形图、几张地质图,想把它们变成能用于资源量估算的三维地质模型,中间到底要过多少坎?我做过的金属矿床项目里,真正建模本身往往只占三分之一的时间,剩下三分之…

📰

RK1828四卡级联跑通27B大模型:端侧AI的分布式推理实践

说实话,刚拿到 RK1828 的评估板时,我对“端侧跑大模型”这件事的态度是比较悲观的。之前折腾过不少边缘设备,跑跑 8B、14B 的量化模型还行,27B 以上的权重光是从存储搬进内存都要好一会儿,更别说推理速度。但试过 4 卡…

📰

搭建本地优先的研究管理系统:Obsidian+Zotero+Logseq

1. 为什么我决定自己搭一套OpenResearch先把这个项目说清楚。OpenResearch严格来说不是一个现成的软件,而是我基于一批开源工具,搭建的一套个人研究管理系统。它的核心逻辑很简单:把“查资料、读文献、攒笔记、出产出”这条研究链路&#xff…

📰

Codex CLI、Claude Code与Cherry Studio本质区别解析

1. 这三款工具根本不是同类产品:先破除一个普遍误解很多人点开“Codex、Claude Code、Cherry Studio 实测对比”这个标题,第一反应是:“哦,又三个AI编程助手,比一比谁写代码更准、谁解释更清楚、谁响应更快。”——这个…

📰

人才管理无效动作的根源:八大体系漏洞拆解与补漏思路

深夜十一点,我还在会议室里盯着投影仪上的那页人才盘点PPT。老板问了一句:这半年我们做了这么多动作,为什么真正的人才问题一点都没解决?这句话我记到现在。回想一下,大大小小几十个动作——调薪、培训、招聘、盘点、晋…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬