1.gateway注册中心的配置
server:
port: 8000
spring:
cloud:
gateway:
routes: # 路由 转发规则
- id: lightassetman
uri: lb://lightassetman #从服务发现组件上寻找指定的微服务
predicates: #断言
- Path=/lightassetman/**
filters:
- name: RequestRateLimiter
args:
redis-rate-limiter.replenishRate: 10
redis-rate-limiter.burstCapacity: 20
key-resolver: "#{@remoteAddrKeyResolver}"
discovery:
locator:
enabled: true # gateway通过服务发现组件找到其他微服务
nacos:
discovery:
server-addr: 127.0.0.1:8848
application:
name: gatewayserver
sea:
isOPenAuth: false
包含多个微服务,配置一个路由就行
2.微服务配置
在各个微服务中引入nocas的jar包
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>${spring.cloud.alibaba.version}</version>
</dependency>
yml文件的配置
server:
port: 8825
spring:
datasource:
driver-class-name: oracle.jdbc.driver.OracleDriver
url: jdbc:oracle:thin:@192.168.***.**:1521/***
username: ***
password: ***
application:
name: lightfrontabt
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
操作的前提是微服务架构已经搭建好,各个服务已经在主pom文件中引入
3.操作步骤
1.启动nocas
2.启动gateway
3.启动微服务
4.访问http://127.0.0.1:8848/nacos/index.html#/login
用户名:nocas 密码:nocas
查看服务列表,看微服务是否注册