首页 > 所有文章 > 行业 >文章详情

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