10、zuul 网关配置
项目Demo地址
- https://github.com/mryhw/spring_cloud_stady_2019.git
原理
zuul 和 eureka 整合,将zuul自身注册为 Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul 跳转后获得
提供=代理+路由+过滤 三大功能
创建 zuul 模块项目
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 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>parent-demo</artifactId><groupId>com.spcd</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>ms-zuul-gateway-9527</artifactId><dependencies><!-- eureka --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-eureka</artifactId></dependency><!-- zuul --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zuul</artifactId></dependency><!-- 引入自己定义的api通用包,可以使用Dept部门Entity --><dependency><groupId>com.spcd</groupId><artifactId>ms-api</artifactId><version>1.0-SNAPSHOT</version></dependency><!-- actuator监控信息完善 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-config</artifactId></dependency><!-- 修改后立即生效,热部署 --><!--<dependency><groupId>org.springframework</groupId><artifactId>springloaded</artifactId></dependency>--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId></dependency><!-- hystrix --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-hystrix</artifactId></dependency></dependencies></project>
yml
server:port: 9527eureka:client: #客户端注册进eureka服务列表内service-url:# defaultZone: http://localhost:7001/eurekadefaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/instance:instance-id: ms-zuul-gateway-9527.com # 防止 Eureka web页面报错 ,主机服务名称修改prefer-ip-address: true # 访问路径可以显示IP地址,(左下角IP显示)info:app.name: atguigu-microservicecloudcompany.name: www.atguigu.combuild.artifactId: $project.artifactId$build.version: $project.version$spring:application:name: ms-zuul-gateway-9527
修改 hosts
127.0.0.1 myzuul.com
主启动类
@EnableEurekaClient
@SpringBootApplication
@EnableZuulProxy
public class MsZullGatewayApplication9527 {public static void main(String[] args) {SpringApplication.run(MsZullGatewayApplication9527.class, args);}
}
测试(启动 eureka集群,服务提供者8001,zuul网关)可以成功访问即可
http://localhost:8001/api/dept/list
http://myzuul.com:9527/ms-provider/api/dept/list(ms-provider :服务名, myzuul.com:9527 : 网关)
路由配置()
zuul:routes:mydept:serviceId: ms-providerpath: /myProvider/**
# ignored-services: "ms-provider" # 忽略一个 ignored-services: "*" # 没有此配置,用服务名也可以访问prefix: /ms # router 统一前缀
- http://myzuul.com:9527/ms/myProvider/api/dept/list
- http://myzuul.com:9527/ms/ms-provider/api/dept/list
- 如果没有 ignored-services 两个地址都能访问通,加上该配置之后,只能通过 router 访问
10、zuul 网关配置相关推荐
- properties 配置回车_非常全面的讲解SpringCloud中Zuul网关原理及其配置,看它就够了!...
本文同步Java知音社区,专注于Java 作者:kosamino http://www.cnblogs.com/jing99/p/11696192.html Zuul是spring cloud中的微服 ...
- 网关的作用是什么_SpringCloud中Zuul网关原理及其配置,看它就够了
正文 Zuul是spring cloud中的微服务网关.网关:是一个网络整体系统中的前置门户入口.请求首先通过网关,进行路径的路由,定位到具体的服务节点上. Zuul是一个微服务网关,首先是一个微服务 ...
- 非常全面的讲解SpringCloud中Zuul网关原理及其配置,看它就够了!
作者:kosamino www.cnblogs.com/jing99/p/11696192.html Zuul是spring cloud中的微服务网关.网关:是一个网络整体系统中的前置门户入口.请求首 ...
- 全面的讲解SpringCloud中Zuul网关原理及其配置,看它就够了
Zuul是spring cloud中的微服务网关.网关:是一个网络整体系统中的前置门户入口.请求首先通过网关,进行路径的路由,定位到具体的服务节点上. Zuul是一个微服务网关,首先是一个微服务.也是 ...
- SpringCloud之Zuul网关服务
Zuul是spring cloud中的微服务网关.网关: 是一个网络整体系统中的前置门户入口.请求首先通过网关,进行路径的路由,定位到具体的服务节点上. Zuul是一个微服务网关,首先是一个微服务.也 ...
- properties 配置回车_非常全面的讲解SpringCloud中Zuul网关原理及其配置,看它就够了! - 风平浪静如码
Zuul是spring cloud中的微服务网关.网关:是一个网络整体系统中的前置门户入口.请求首先通过网关,进行路径的路由,定位到具体的服务节点上. Zuul是一个微服务网关,首先是一个微服务.也是 ...
- 服务网关配置:Zuul
目录 第一章 Zuul介绍 1.1.什么是Zuul 1.2.为啥用Zuul 第二章 Zuul路由功能 2.1.项目准备与启动 2.2.工程搭建与测试 2.3.配置自定义路由 2.4.禁止默认的路由 2 ...
- SpringCloud 之 Zuul 网关搭建及配置
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:Anakki blog.csdn.net/qq_29 ...
- SpringCloud Greenwich(四)注册中心之eureka、Zuul和 gateway网关配置
本项目是搭建基于eureka注册中心的springcloud,使用zuul网关和gateway网关 一.框架搭建 (1)项目结构 eureka-server eureka注册中心 micro-ser ...
最新文章
- C++ multimap 的使用
- php页面刷新$_session会变化,每次刷新页面都会生产新的session_id
- 看京东系统架构师如何让笨重的架构变得灵巧
- linux命令学习之:ifconfig
- html文件怎么导出stl文件,各种3D建模软件导出STL文件的小技巧(一)
- mysql 重装之后_mysql重装之后 复制data
- 【Java】浅显理解 hashcode 和 hash 算法
- 不安全的Url重定向原理概述和案例
- 在python中if是什么意思_python中为什么需要使用“if
- 着色Shading(2)(着色的继续、管线和纹理映射)(笔记)
- 电源芯片使能管脚EN的6种玩法,助力设计稳定可靠的电源
- Codeforces Round #781 CF1665 CDE
- python图像处理《数字图像处理与python实现》读书笔记二:空间滤波
- java静态方法mult_学会使用函数式编程的程序员(第3部分)
- 基础IT技术学习资料300篇,欢迎一键收藏
- Arduino驱动LM35温度传感器自制温度计
- linux 网口对应网卡_Intel 700系列 电口万兆网卡 X710T2L评测
- 微信小程序的开发:通过微信小程序看前端
- Forter宣布推出Smart Payments解决方案 帮助企业提升数字商务转化率和营收
- 博客网页日志页面(HTML+CSS)
热门文章
- 基于Java+SpringBoot+Vue前后端分离餐厅点餐管理系统设计和实现
- BSF深度搜索时到底是如何回溯的(小tip)
- 2013.12.27 泡面吧--简单的斐波那契数列
- 基于物体颜色的目标检测与跟踪
- 闲的发慌系列01-家庭版NAS
- 基于微信小程序的高校餐厅食品留样管理系统设计与实现-计算机毕业设计源码+LW文档
- 466A. Cheap Travel
- OGC标准WMTS服务概念与地图商的瓦片编号流派-web地图切片加载
- Linux locate 作用,linux中的locate命令的详细解释
- 字节顺序-大端/小端、big-endian/little-endian