集成Gateway总体来说是比较简单,但有些细节需要注意,404警告~~
1.Gateway项目不能引入web依赖2.Gateway功能开启需要在启动类加入注解org.springframework.boot spring-boot-starter-web
@SpringBootApplication
@EnableDiscoveryClient //启用Gateway
public class TestApplication {
public static void main(String[] args) {
SpringApplication.run(TestApplication .class, args);
}
}
3.Gateway配置如果是在配置文件
application.yml
spring:
cloud:
gateway:
routes:
- id: admin-service
uri: http://localhost:20912
predicates:
- Path=/api/admin/**
filters:
- StripPrefix=2
application.properties
spring.cloud.gateway.routes[0].id=admin-service spring.cloud.gateway.routes[0].uri=http://localhost:20912 spring.cloud.gateway.routes[0].predicates[0]=Path=/api/admin/** spring.cloud.gateway.routes[0].filters[0]=StripPrefix=2
需注意配置的拼写,采用yml的话更需要检查缩进



