一、什么是网关

  Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/user转发到到user服务,/api/shop转发到到shop服务。zuul默认和Ribbon结合实现了负载均衡的功能, 类似于nginx转发。

二、搭建SpringCloud网关

  2.1 创建工程service-zuul 目录展示

    

  2.2 导入依赖   

    

 <!--eureka依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
</dependency> <dependencyManagement>
<dependencies>
<!--springCloud依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Greenwich.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency> </dependencies>
</dependencyManagement>

  2.3 application.yml配置文件

    

  2.4 StartSpringCloudZuul启动类

package com.zn;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.netflix.zuul.EnableZuulProxy; @EnableEurekaClient
@SpringBootApplication
@EnableZuulProxy
public class StartSpringCloudZuul {
public static void main(String[] args) {
SpringApplication.run(StartSpringCloudZuul.class,args);
}
}

  2.5 效果展示

    

 

最新文章

  1. JSValidation客户端验证框架
  2. .bash_profile备份
  3. Linux学习一些在Terminal可以用到的快捷键及Shell常用的通配符
  4. trie树模板(统计难题)
  5. [nRF51822] 16、nRF51822的随机数生成器,及随机数生成器的一些知识(可以帮您补补随机数发生器的知识)
  6. shell群发邮件脚本
  7. vue+原生JavaScript实现slideDown与slideUp[简单思路]
  8. C++知识回顾之__stdcall、__cdcel和__fastcall三者的区别
  9. Ex 6_14 布料剪裁问题_第八次作业
  10. 物联网架构成长之路(18)-接阿里云OSS服务
  11. HDU 5965 扫雷(dfs)题解
  12. 2.2 数据的图形描绘以及处理(QQplot,归一化)
  13. eclipse 最最最常用快捷键
  14. springboot取得resources下的文件
  15. 模仿QQ气泡聊天
  16. docker swarm 命令
  17. 配置mybatis解决log4j未正常打印sql的问题
  18. Emacs as a Python IDE(转)
  19. Entity Framework 6.0 Tutorials(8):Custom Code-First Conventions
  20. Java IntelliJ IDEA 不能显示项目里的文件结构的解决方案

热门文章

  1. 痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU启动那些事(2)- Boot配置(ISP_Pin, OTP)
  2. vCenter Server Appliance(VCSA )6.7部署指南
  3. 从壹开始 [ Design Pattern ] 之三 ║ 工厂模式 与 小故事
  4. ant 自动化构建环境。
  5. 系统默认的alert弹出框总会带有域名
  6. [ch04-04] 多样本单特征值计算
  7. 深度研究:回归模型评价指标R2_score
  8. springboot-整合多数据源配置
  9. [TimLinux] myblog 数据表格显示
  10. 小白学 Python 爬虫(20):Xpath 进阶