nacos+LoadBalance , lb://nacos-consumer access 403 problem

<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-loadbalancer</artifactId>
        </dependency>
        <dependency>
            <!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-discovery -->
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <version>2.2.3.RELEASE</version>
            <!-- 排除ribbon的依赖 -->
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.cloud</groupId>
                    <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

application.properties

server:
  port: 8090
spring:
  cloud:
    gateway:
      routes:
        - id: nacos-consumer
          uri: lb://nacos-consumer
          predicates:
            - Path=/consumer/**
          filters:
            - RewritePath=/consumer/(?<segment>.*), /$\{segment}
        - id: nacos-provider
          uri: lb://nacos-provider
          predicates:
            - Path=/provider/**
          filters:
            - RewritePath=/provider/(?<segment>.*), /$\{segment}
    nacos:
      discovery:
        server-addr: 192.168.0.84:8848
#    loadbalancer:
#      ribbon:
#        enabled: false
#      cache:
#        enabled: true
#        caffeine:
#          spec: initialCapacity=500,expireAfterWrite=5s
  application:
    name: gatewaytest

##GatewaytestApplication

@SpringBootApplication
@EnableDiscoveryClient
//@LoadBalancerClients
public class GatewaytestApplication {

    public static void main(String[] args) {
        SpringApplication.run(GatewaytestApplication.class, args);
    }

}


Supongo que te gusta

Origin blog.csdn.net/weixin_42692989/article/details/128544413
Recomendado
Clasificación