素材巴巴 > 程序开发 >

【Spring Cloud】Zuul 路由访问

程序开发 2023-09-02 16:30:36

本节大纲:
- 简介
- 架构图
- 创建项目(接着上一章节)
- 在Fcat实战项目中的应用

简介

zuul是Netflix出品的一个基于JVM路由和服务端的负载均衡器。
类似nginx,反向代理的功能,增加了一些配合其他组件的特性。
Spring Cloud Zuul路由是微服务架构的不可或缺的一部分,提供动态路由,监控,弹性,安全等的边缘服务。

Zuul功能

架构图

这里写图片描述

创建项目

关键代码

引入zuul包

org.springframework.cloudspring-cloud-starter-zuul
 

开启zuul路由

在启动类中,通过注解来开启zuul路由

@EnableZuulProxy

配置Zuul

zuul:routes:fcat-user:path: /fcat-user/**serviceId: fcat-user

创建controller

在用户模块中,创建DictController

import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;@RestController
 @RequestMapping("dict")
 public class DictController {@GetMapping(value = "getDict")public String getDict(){return "fcat-user dict";}
 }
 

启动访问

依次启动:CenterApplication、UserApplication、GateApplication
访问测试:http://localhost:8762/fcat-user/dict/getDict

在Fcat项目中的应用

这里写图片描述

源码地址:https://gitee.com/xfdm_admin/spring-cloud/tree/master
更多相关内容请查看:
angular、spring cloud 开源实战项目源码:https://gitee.com/xfdm/FCat
QQ群:549141844

代码持续更新…


标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。