Spring cloud中怎么配置项目结构实现Eureka服务
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,本篇内容主要讲解"Spring cloud中怎么配置项目结构实现Eureka服务",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Spring cloud中怎
千家信息网最后更新 2025年02月02日Spring cloud中怎么配置项目结构实现Eureka服务编写POM,重点关注依赖
添加注解(
本篇内容主要讲解"Spring cloud中怎么配置项目结构实现Eureka服务",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Spring cloud中怎么配置项目结构实现Eureka服务"吧!
父项目管理
首先,我们在创建投放系统之前,先看一下我们的工程结构:
mscx-ad-sponsor
就是我们的广告投放系统。如上结构,我们需要首先创建一个Parent Project mscx-ad
来编写父项目的pom,来管理我们的统一依赖信息。
4.0.0 pom mscx-ad-discovery mscx-ad-zuul mscx-ad-gateway mscx-ad-discovery-nacos mscx-ad-common mscx-ad-db mscx-ad-sponsor mscx-ad-search mscx-ad-feign-sdk org.springframework.boot spring-boot-starter-parent 2.1.5.RELEASE com.sxzhongf mscx-ad 1.0-SNAPSHOT 分布式广告系统 基于Spring Cloud Alibaba 实现的分布式广告系统 1.8 Greenwich.SR2 org.projectlombok lombok org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-starter-actuator org.springframework.cloud spring-cloud-dependencies ${spring-cloud.version} pom import spring-milestones Spring Milestones https://repo.spring.io/milestone false alibaba-milestones ali Milestones http://maven.aliyun.com/nexus/content/groups/public/ false org.springframework.boot spring-boot-maven-plugin
服务发现
Eureka
Eureka Server (提供服务的注册和发现)
Eureka Client
Service provider (服务提供方,将自身注册到server上,从而让Eureka Server保存provider的元数据,让其他的服务消费者可以找到当前服务)
Service Consumer(服务消费方,从Eureka Server上获取注册的服务列表,从而消费服务)
创建project mscx-ad-discovery
, 然后使用SpringBoot项目的三部曲(加依赖,加注解,改配置)
编写POM,重点关注依赖spring-cloud-starter-eureka-server
mscx-ad com.sxzhongf 1.0-SNAPSHOT ../pom.xml 4.0.0 jar com.sxzhongf mscx-ad-discovery 1.0-SNAPSHOT 服务发现组件 先使用eureka实现,后续会使用nacos替换掉 org.springframework.cloud spring-cloud-starter-eureka-server 1.2.7.RELEASE org.springframework.boot spring-boot-maven-plugin
添加注解(@EnableEurekaServer
)
@SpringBootApplication@EnableEurekaServerpublic class DiscoveryApplication { public static void main(String[] args) { SpringApplication.run(DiscoveryApplication.class, args); }}
改配置
单点
spring: application: name: ad-discovery-serverserver: port: 8888eureka: instance: hostname: localhost #单机版 client: fetch-registry: false #是否从eureka server获取注册信息 register-with-eureka: false #注册自己到eureka service-url: defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
集群
测试的时候,需要修改hosts文件
zhangpandeMacBook-Pro:etc zhangpan$ cat hosts##...##127.0.0.1 localhost127.0.0.1 server1127.0.0.1 server2127.0.0.1 server3::1 localhost
然后修改application.yml
spring: application: name: ad-discovery profiles: server1server: port: 7777eureka: instance: hostname: server1 prefer-ip-address: false client: service-url: defaultZone: http://server2:8888/eureka/,http://server3:9999/eureka/---spring: application: name: ad-discovery profiles: server2server: port: 8888eureka: instance: hostname: server2 prefer-ip-address: false client: service-url: defaultZone: http://server1:7777/eureka/,http://server3:9999/eureka/---spring: application: name: ad-discovery profiles: server3server: port: 9999eureka: instance: hostname: server3 prefer-ip-address: false client: service-url: defaultZone: http://server2:8888/eureka/,http://server1:7777/eureka/
启动集群测试:
配置启动profile /
java -jar mscx-ad-discovery.jar --spring.profiles.active=server1
效果展示
到此,相信大家对"Spring cloud中怎么配置项目结构实现Eureka服务"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
服务
项目
配置
结构
系统
广告
消费
信息
内容
分布式
注解
集群
学习
测试
管理
实用
更深
三部曲
供方
兴趣
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全走进成华
绝地求生未来之翼服务器被搞崩了
软件出版框架下软件开发
只狼登陆sekiro服务器失败
山东图灵网络技术有限公司
网络安全督导检查情况反馈
php 数据库 查询
免费代理服务器
互联网科技风向标视频
数据库oracle的触发器
服务器ie怎么降低安全性
陕西恒坤网络技术服务有限公司
供应链管理系统软件开发价格
护苗网络安全公益宣传片5集
创伤医学中心数据库
网络安全宣传横幅目的
fm历史球星数据库 虎扑
数据库重新生成日志
青浦区咨询软件开发厂家职责
apple m1支持软件开发么
计算机考试网络技术难吗
互联网创新科技园
蓝牙打印机服务器无网络能用吗
未来有前景的嵌入式软件开发
软件开发怎么开价
网络技术技能考核
数据库软件的是
中安星云数据库安全防护品
最终幻想14服务器人气排名
南京阿里巴巴网络技术有限公司