nacos+gateway服务的配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nacos+gateway服务的配置相关的知识,希望对你有一定的参考价值。
参考技术A 1、pom文件中引入的依赖gateway包:网关服务的主要依赖
alibaba-nacos-discovery包:nacos的发现注册功能组件,在子服务启动类添加注解@EnableDiscoveryClient,就可以把服务注册到nacos中。
alibaba-nacos-config包:nacos的配置功能组件,添加后服务可以动态的从nacos中读取配置。
2、配置文件
配置组件的数据应该配在bootstrap.yml文件,而不是application.yml当中。因为两者的加载时机不同,bootstrap在程序引导阶段读取,而application在加载配置阶段读取。因为配置文件需要在加载配置阶段之前获取,所以bootstrap中写入引用配置的nacos地址,命名空间,还有dataId的参数。
在application中配入路由的断言规则,和注册发现的nacos服务地址。
3、跨域配置。
创建过滤器CorsWebFilter,并添加@Bean注解,让服务启动时创建此类。
以上是关于nacos+gateway服务的配置的主要内容,如果未能解决你的问题,请参考以下文章
关于Spring cloud Gateway集成nacos 实现路由到指定微服务的方式总结
云原生一篇打通微服务架构,nacos + gateway + Redis + MySQL + docker