1.在给Nacos微服务配置GateWay路由器时,报:"java.lang.IllegalStateException: Invalid host: lb://nocas_csii_provider"
配置文件:
server:
port: 4001
spring:
application:
name: csii_gateway
cloud:
nacos:
discovery:
server-addr: 192.168.32.200:8090 #Nacos服务注册中心地址
gateway:
discovery:
locator:
enabled: true #开启从注册中心动态创建路由的功能,利用微服务名进行路由
routes:
- id: regist_routh #路由的ID,没有固定规则但要求唯一,建议配合服务名
#uri: http://192.168.32.1:5000 #匹配后提供服务的路由地址
uri: lb://nocas-csii-provider
predicates:
- Path=/getregist/get/** #断言,路径相匹配的进行路由
原因: 第一次配置时uri配置为服务名称“uri: lb://nocas_csii_provider”中带下划线导致。