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
|
Content-Type: application/json
|
||||||
|
|
||||||
{
|
{
|
||||||
"username": "Qinyi@imooc.com",
|
"username": "q@by.com",
|
||||||
"password": "25d55ad283aa400af464c76d713c07ad"
|
"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
|
Content-Type: application/json
|
||||||
|
|
||||||
{
|
{
|
||||||
"username": "ImoocQinyi@imooc.com",
|
"username": "q@by.com",
|
||||||
"password": "25d55ad283aa400af464c76d713c07ad"
|
"password": "25d55ad283aa400af464c76d713c07ad"
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
### 查询服务
|
### 查询服务 - (测试gateway)
|
||||||
GET http://127.0.0.1:9001/imooc/ecommerce-nacos-client/nacos-client/service-instance?serviceId=e-commerce-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
|
Accept: application/json
|
||||||
e-commerce-user: eyJhbGciOiJSUzI1NiJ9.eyJlLWNvbW1lcmNlLXVzZXIiOiJ7XCJpZFwiOjE3LFwidXNlcm5hbWVcIjpcIkltb29jUWlueWlAaW1vb2MuY29tXCJ9IiwianRpIjoiMGIxNzQyYWItMWU3OC00OTZjLWIyNTAtMjNkZGQ1ZGEyZTU1IiwiZXhwIjoxNjI0MjA0ODAwfQ.QKGHzohSHdYDHzUVHpe9gNPUgzfkPwrSbB-WiMWYjLlt2tr9BufzZM8bSt-whb_bd0hKoC6rkYYO0WUVR67uSML-2yaTL1xMIn8GH9Flyig3rpO4vefL3Hp2TXIpwHHa7WlKsLzcUpNk9lxWs2B5k0ICdYCH_jD5Tx6N7CzfSUG9u4fOnVeM9UFE2nX_DURupUh_DKCc2oOoMeyCSR7Ma8-Ab4WQU3r-U0YivR8G1A0kmKOIoTeRhM3LcPuxUPh3rCbrjzMg--fexRGw0O38Qsby6pz-ku2IlTyFXY6_jNOG1BZR34-jBOnaIciP1TExw9bFumeuC2GcowTHJVH1Nw
|
e-commerce-user: eyJhbGciOiJSUzI1NiJ9.eyJlLWNvbW1lcmNlLXVzZXIiOiJ7XCJpZFwiOjE3LFwidXNlcm5hbWVcIjpcIkltb29jUWlueWlAaW1vb2MuY29tXCJ9IiwianRpIjoiMGIxNzQyYWItMWU3OC00OTZjLWIyNTAtMjNkZGQ1ZGEyZTU1IiwiZXhwIjoxNjI0MjA0ODAwfQ.QKGHzohSHdYDHzUVHpe9gNPUgzfkPwrSbB-WiMWYjLlt2tr9BufzZM8bSt-whb_bd0hKoC6rkYYO0WUVR67uSML-2yaTL1xMIn8GH9Flyig3rpO4vefL3Hp2TXIpwHHa7WlKsLzcUpNk9lxWs2B5k0ICdYCH_jD5Tx6N7CzfSUG9u4fOnVeM9UFE2nX_DURupUh_DKCc2oOoMeyCSR7Ma8-Ab4WQU3r-U0YivR8G1A0kmKOIoTeRhM3LcPuxUPh3rCbrjzMg--fexRGw0O38Qsby6pz-ku2IlTyFXY6_jNOG1BZR34-jBOnaIciP1TExw9bFumeuC2GcowTHJVH1Nw
|
||||||
token: imooc
|
token: imooc
|
||||||
|
# 这里的校验信息在 HeaderTokenGatewayFilter 中配置写死的
|
Loading…
Reference in New Issue