【Spring Cloud】Zuul 路由访问
程序开发
2023-09-02 16:30:36
本节大纲:
- 简介
- 架构图
- 创建项目(接着上一章节)
- 在Fcat实战项目中的应用
简介
zuul是Netflix出品的一个基于JVM路由和服务端的负载均衡器。
类似nginx,反向代理的功能,增加了一些配合其他组件的特性。
Spring Cloud Zuul路由是微服务架构的不可或缺的一部分,提供动态路由,监控,弹性,安全等的边缘服务。
Zuul功能
架构图
创建项目
关键代码
引入zuul包
org.springframework.cloud spring-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代码持续更新…
标签:
上一篇:
Android12 ScrollView自带的阻尼动画很酷炫?小心有坑!
下一篇:
相关文章
-
无相关信息