spring启动后获取ip(tomcat配置ip加端口访问)
时间:2023-10-28 19:40:39 浏览量:29
SpringCloud Gateway 是 Spring Cloud 生态系统中的网关,基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发,其目的是替代 Netflix Zuul,它不仅提供了统一的路由方式,并且基于 Filter 链的方式提供了网关的基本功能,例如:安全,监控/埋点,和限流等。它是基于Nttey的响应式开发模式。
Nacos 作为配置中心保存Gateway核心配置,Nacos作为注册中心配合 SpringCloud Gateway 实现路由转发。
1. 在项目 yh-blog-infrastructure 下新建 Module : yh-blog-infrastructure-gateway,并在pom.xml中添加如下 gateway 依赖:
2. 在其父项目中引入 nacos 注册中心和配置中心相关依赖 :
3. 在启动类开启服务发现
4. 在resources 下新建 bootstrap.yml 文件 ,并添加nacos注册中心和配置中心相关配置,配置说明详见前面的文章:
5. 在Nacos管理中新建配置信息。
配置说明:
6. 配置中心中 gateway 的核心配置如下:
配置说明:
1. 依次启动 article、test、gateway 服务, 为了测试负载均衡,我们启动两个article服务,我们可以看到nacos中的配置列表和注册列表如下所示:
2. 使用原来的方式请求测试 :http://localhost:8200/test
3. 使用网关地址访问 :http://localhost:9001/test/test
源码示例地址:https://gitee.com/code-in-java/yh-blog-parent.git