parent
400a561234
commit
676a1e8004
@ -0,0 +1,31 @@
|
||||
package org.example.conf;
|
||||
|
||||
|
||||
import org.springframework.cloud.gateway.route.RouteLocator;
|
||||
import org.springframework.cloud.gateway.route.builder.RouteLocatorBuilder;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
/**
|
||||
* <h1>配置登录请求转发规则</h1>
|
||||
* */
|
||||
@Configuration
|
||||
public class RouteLocatorConfig {
|
||||
|
||||
/**
|
||||
* <h2>使用代码定义路由规则, 在网关层面拦截下登录和注册接口</h2>
|
||||
* */
|
||||
@Bean
|
||||
public RouteLocator loginRouteLocator(RouteLocatorBuilder builder) {
|
||||
|
||||
// 手动定义 Gateway 路由规则需要指定 id、path 和 uri
|
||||
return builder.routes()
|
||||
.route(
|
||||
"e_commerce_authority",
|
||||
r -> r.path(
|
||||
"/dev-protocol-springcloud-gateway/e-commerce/login",
|
||||
"/dev-protocol-springcloud-gateway/e-commerce/register"
|
||||
).uri("http://localhost:9001/")
|
||||
).build();
|
||||
}
|
||||
}
|
@ -1,17 +1,17 @@
|
||||
### 登录
|
||||
POST 127.0.0.1:9001/imooc/e-commerce/login
|
||||
### 登录 -> 向网关发
|
||||
POST 127.0.0.1:9001/dev-protocol-springcloud-gateway/e-commerce/login
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"username": "Qinyi@imooc.com",
|
||||
"username": "q@by.com",
|
||||
"password": "25d55ad283aa400af464c76d713c07ad"
|
||||
}
|
||||
|
||||
###
|
||||
POST 127.0.0.1:9001/imooc/e-commerce/register
|
||||
### 注册 -> 向网关发
|
||||
POST 127.0.0.1:9001/dev-protocol-springcloud-gateway/e-commerce/register
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"username": "ImoocQinyi@imooc.com",
|
||||
"username": "q@by.com",
|
||||
"password": "25d55ad283aa400af464c76d713c07ad"
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
### 查询服务
|
||||
GET http://127.0.0.1:9001/imooc/ecommerce-nacos-client/nacos-client/service-instance?serviceId=e-commerce-gateway
|
||||
### 查询服务 - (测试gateway)
|
||||
GET http://127.0.0.1:9001/dev-protocol-springcloud-gateway/ecommerce-nacos-client/nacos-client/service-instance?serviceId=e-commerce-gateway
|
||||
Accept: application/json
|
||||
e-commerce-user: eyJhbGciOiJSUzI1NiJ9.eyJlLWNvbW1lcmNlLXVzZXIiOiJ7XCJpZFwiOjE3LFwidXNlcm5hbWVcIjpcIkltb29jUWlueWlAaW1vb2MuY29tXCJ9IiwianRpIjoiMGIxNzQyYWItMWU3OC00OTZjLWIyNTAtMjNkZGQ1ZGEyZTU1IiwiZXhwIjoxNjI0MjA0ODAwfQ.QKGHzohSHdYDHzUVHpe9gNPUgzfkPwrSbB-WiMWYjLlt2tr9BufzZM8bSt-whb_bd0hKoC6rkYYO0WUVR67uSML-2yaTL1xMIn8GH9Flyig3rpO4vefL3Hp2TXIpwHHa7WlKsLzcUpNk9lxWs2B5k0ICdYCH_jD5Tx6N7CzfSUG9u4fOnVeM9UFE2nX_DURupUh_DKCc2oOoMeyCSR7Ma8-Ab4WQU3r-U0YivR8G1A0kmKOIoTeRhM3LcPuxUPh3rCbrjzMg--fexRGw0O38Qsby6pz-ku2IlTyFXY6_jNOG1BZR34-jBOnaIciP1TExw9bFumeuC2GcowTHJVH1Nw
|
||||
token: imooc
|
||||
# 这里的校验信息在 HeaderTokenGatewayFilter 中配置写死的
|
Loading…
Reference in New Issue