如题,两个微服务,一个gateway网关配置路由转发
server:
port: 8086
spring:
application:
name: gateway-server
cloud:
gateway:
routes:
- id: user-server
uri: http://localhost:8084
predicates:
- Path=/api/user/**
一个用拦截器做了消息转换
public class WebMvcConfig implements WebMvcConfigurer {
@Overrided
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
//想把返回参数 Long型的id 自动转换为String类型
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//处理了swagger之类的静态页面
}
@Override
public void addCorsMappings(CorsRegistry registry) {
//简单的跨域处理
registry.addMapping("/cors/**")
.allowedHeaders("*")
.allowedMethods("POST","GET")
.allowedOrigins("*");
}
}
然后通过 localhost:8084可以直接访问任何接口。
通过localhost:8086/api/user 访问不了任何接口,直接报 路径 Not Found 错误
请求大佬们帮忙