一、Eureka Server注册中心初步搭建
1. 在pom.xml文件中添加依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</artifactId> </dependency>
2. 编写启动类,并在启动类上添加@EnableEurekaServer注解
@SpringBootApplication @EnableEurekaServer public class EurekaServerApplication { public static void main( String[] args ) { SpringApplication.run(EurekaServerApplication.class, args); } }
3. 在resources目录下创建application.yml配置文件,并添加配置信息
server:
port: 8761
eureka:
client:
register-with-eureka: false
fetch-registry: false
service-url:
default-zone: http://localhost:8761/eureka
eureka.client.registerWithEureka:表示是否将自己注册到Eureka Server,默认为true. 当前应用即为Eureka Server,故设为false。
eureka.client.fetch-registry:表示是否从Eureka Server获取注册信息,默认为true. 因为这是一个单点的Eureka Server,不需要同步其他的Eureka Server节点的数据,故设为false。
eureka.client.serviceUrl.defaultZone:设置与Eureka Server交互的地址,查询服务和注册服务都需要依赖这个地址。多个地址可使用,(逗号)分割
二、创建服务提供者并进行注册
1. 创建maven工程spring-cloud-eureka-client,并在pom.xml文件中添加依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependency>
2. 编写启动类,并在启动类上添加@EnableEurekaClient或@EnableDiscoveryClient注解
@SpringBootApplication @EnableEurekaClient public class EurekaClientApplication { public static void main( String[] args ) { SpringApplication.run(EurekaClientApplication.class, args); } }
3. 在resources目录下创建application.yml配置文件,并添加配置信息
server:
port: 8080
spring:
application:
name: spring-cloud-eureka-client
eureka:
client:
service-url:
default-zone: http://localhost:8761/eureka
instance:
prefer-ip-address: true
spring.application.name:用于指定注册到Eureka Server上的应用名称。
eureka.instance.prefer-ip-address=true:表示将自己的IP注册到Eureka Server。如不配置该属性或将其设为false,则表示注册微服务所在操作系统的hostname到Eureka Server。
4. 访问http://localhost:8761/eureka
三、为Eureka Server添加用户认证
1. 在pom文件中添加依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>
2. 在application.yml中添加配置
security:
basic:
enabled: true # 开启基于HTTP basic的认证
user:
name: tuozixuan # 配置登录的账户是user
password: 123456 # 配置登录的密码是password
注意:如果不设置用户的账户及密码,账户默认是user,密码是一个随机值,该值会在启动时打印出来。
3. 微服务注册到需要认证的Eureka Server
只需将eureka.client.service-url.default-zone配置为http://user:password@EUREKA_HOST:EUREKA_PORT/eureka/的形式
如:http://tuozixuan:123456@localhost:8761/eureka
相关推荐
Eureka服务端介质,搭建本地的微服务注册与发现中心,spring开发必备,启动命令java -jar eurekaserver01-0.0.1-SNAPSHOT.jar > eurekaserver01.log
eurekaserver-a,eurekaserver-b,eurekaclient-a,eurekaclient-b是做eureka-server和eureka-client以及整合feign的,该demo整合了通过eureka来创建基于spring cloud的服务注册中心,以及通过feign来进行微服务接口调用.
资源前后端分离式分布式微服务架构项目课程预览EurekaFeign讲义+源码+视频 Eureka注册中心 理解 重点 能够将微服务注册到注册中心 "理解注册中心的作用能够搭建Eureka高可用架构能够将cms注册到Eureka Server能够将...
在Spring Cloud中,当Ribbon与Eureka配合使用时,Ribbon可自动从Eureka Server获取服务提供者地址列表,并基于负载均衡算法,请求其中一个服务提供者实例。展示了Ribbon与Eureka配合使用时的架构。
启动 eureka-server 启动 user-provider,注意修改数据库连接密码 启动 user-consumer 访问 http://localhost:8893/admin/tologin 王三 , 123 1 1 goods-provider 修改 application.yml,注意数据库配置 运行 goods-...
eureka-server: 服务注册发现中心 api-gateway: 服务Zuul网关 auth-server: 授权服务 admin: 权限管理服务 3. 版本功能规划 v1.0 开发完成 目前划分了如上面四个服务,整理的大致实现思路参考 这里只是提供实现...
用vue.js搭建admin-server 管理后台服务api-server 接口服务article-server 文章服务common-lib 公共资源config-server 配置服务,采用git仓库方式eureka-server 微服务注册发现中心generator 基于Mybatis-...
注册中心环境搭建 6 注册服务提供者 8 服务消费者 11 高可用注册中心 14 Eureka高可用原理 14 Eureka集群环境搭建 14 Eureka详解 17 使用Eureka闭源了闭源了怎么办? 21 使用Consul来替换Eureka 21 使用...
SpringColud1简易分布式 ● cloud-config-server:配置服务器-... ● cloud-eureka-server:eureka注册服务器 ● cloud-simple-service:一个使用mybatis的数据库应用,服务端 ● cloud-simple-ui:webui客户端
springcloud微服务 eureka config zuul 服务提供者 消费者 框架简单搭建 只是简单的框架模型 跨服调用
├── shik-RA -- 注册中心 | ├── shik-RA-common -- shik-RA 公共模块 | ├── shik-RA-1 -- spring cloud eureka server 1 [port:1111] | └── shik-RA-2 -- spring cloud eureka server 1 [port:1112] ├...
21.硅谷学习_SpringCloud_EurekaServer服务注册中心建立 22.硅谷学习_SpringCloud_将已有的部门微服务注册进Eureka服务中心 23.硅谷学习_SpringCloud_微服务完善_主机映射名称修改 24.硅谷学习_SpringCloud_...
jwt服务监控:spring-boot-admin各模块介绍模块名称端口简介admin-server1000服务监控中心,监控所有服务模块config-server1001分布式配置中心eureka-server1002服务注册中心,提供服务注册、发现功能zipkin-server...
实践方志鹏博客搭建Springcloud+RabbitMQ+Config-client+config-server Eureka-server的微服务架构,通过/bus/refresh接口触发所有config-client自动从config-server重新读取配置文件。SpringCloud和SpringBoot版本...
springcloud-register:服务注册中心 (eureka-server),提供服务注册与发现功能。 springcloud-config:远程配置中心,分为git与native两个版本,为producer提供远程配置。 springcloud-connect:数据连接中心,包含...
微服务配置中心 包含配置中心安全配置 base-eureka 服务注册中心 包含agent代码替换功能测试 base-gateway 服务网关 集成shiro,redis 提供接口调用统计样板 java-agent-demo javassist动态编程测试 提供测试
注册中心eureka,网关zuul,商品服务item,图片上传微服务,通用工具类微服务); 1.3 nginx 实现反向代理 + FastDFS(分布式图片存储),mysql数据库(以上都有在电脑上实现过); 第二部分:门户系统( 1.1 前端(leyou-...
cloud框架,主要目录结构如下├── config-repos // 配置文件存放地址├── ice-auth // 授权以及鉴权中心├── ice-common // 公用类库├── ice-config-server // spring cloud config 配置中心 ├── ice-...
1、提交代码触发post请求给bus/refresh 2、server端接收到请求并发送给Spring Cloud Bus 3、Spring Cloud bus接到消息并通知给其它客户端 4、其它客户端接收到通知,请求Server端获取最新配置 5、全部客户端均获取到...
java8 集合源码分析 ...服务注册中心 -------------gateway-server # 基于zuul的网关服务 -------------iot-components # 通用组件 ------------------iot-authorization # 权限集成 ------------------io