From 9ca214c016a5af65b55e6b9799e96abbe9598278 Mon Sep 17 00:00:00 2001 From: click33 <2393584716@qq.com> Date: Wed, 21 Jun 2023 05:33:23 +0800 Subject: [PATCH] =?UTF-8?q?sa-token-dubbo3=20=E6=8F=92=E4=BB=B6=E7=9A=84?= =?UTF-8?q?=20demo=20=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sa-token-demo-dubbo-consumer/.gitignore | 0 .../sa-token-demo-dubbo-consumer/pom.xml | 0 .../com/pj/DubboConsumerApplication.java} | 6 +- .../main/java/com/pj/more/DemoService.java | 0 .../main/java/com/pj/more/TestController.java | 0 .../src/main/resources/application.yml | 0 .../sa-token-demo-dubbo-provider/.gitignore | 0 .../sa-token-demo-dubbo-provider/pom.xml | 0 .../com/pj/DubboProviderApplication.java} | 6 +- .../main/java/com/pj/more/DemoService.java | 0 .../java/com/pj/more/DemoServiceImpl.java | 0 .../src/main/resources/application.yml | 0 .../sa-token-demo-dubbo3-consumer/.gitignore | 13 +++ .../sa-token-demo-dubbo3-consumer/pom.xml | 79 +++++++++++++++++++ .../com/pj/Dubbo3ConsumerApplication.java | 22 ++++++ .../main/java/com/pj/more/DemoService.java | 16 ++++ .../main/java/com/pj/more/TestController.java | 72 +++++++++++++++++ .../src/main/resources/application.yml | 24 ++++++ .../sa-token-demo-dubbo3-provider/.gitignore | 13 +++ .../sa-token-demo-dubbo3-provider/pom.xml | 79 +++++++++++++++++++ .../com/pj/Dubbo3ProviderApplication.java | 22 ++++++ .../main/java/com/pj/more/DemoService.java | 16 ++++ .../java/com/pj/more/DemoServiceImpl.java | 23 ++++++ .../src/main/resources/application.yml | 38 +++++++++ 24 files changed, 423 insertions(+), 6 deletions(-) rename sa-token-demo/{ => sa-token-demo-dubbo}/sa-token-demo-dubbo-consumer/.gitignore (100%) rename sa-token-demo/{ => sa-token-demo-dubbo}/sa-token-demo-dubbo-consumer/pom.xml (100%) rename sa-token-demo/{sa-token-demo-dubbo-consumer/src/main/java/com/pj/ConsumerApplication.java => sa-token-demo-dubbo/sa-token-demo-dubbo-consumer/src/main/java/com/pj/DubboConsumerApplication.java} (68%) rename sa-token-demo/{ => sa-token-demo-dubbo}/sa-token-demo-dubbo-consumer/src/main/java/com/pj/more/DemoService.java (100%) rename sa-token-demo/{ => sa-token-demo-dubbo}/sa-token-demo-dubbo-consumer/src/main/java/com/pj/more/TestController.java (100%) rename sa-token-demo/{ => sa-token-demo-dubbo}/sa-token-demo-dubbo-consumer/src/main/resources/application.yml (100%) rename sa-token-demo/{ => sa-token-demo-dubbo}/sa-token-demo-dubbo-provider/.gitignore (100%) rename sa-token-demo/{ => sa-token-demo-dubbo}/sa-token-demo-dubbo-provider/pom.xml (100%) rename sa-token-demo/{sa-token-demo-dubbo-provider/src/main/java/com/pj/ProviderApplication.java => sa-token-demo-dubbo/sa-token-demo-dubbo-provider/src/main/java/com/pj/DubboProviderApplication.java} (68%) rename sa-token-demo/{ => sa-token-demo-dubbo}/sa-token-demo-dubbo-provider/src/main/java/com/pj/more/DemoService.java (100%) rename sa-token-demo/{ => sa-token-demo-dubbo}/sa-token-demo-dubbo-provider/src/main/java/com/pj/more/DemoServiceImpl.java (100%) rename sa-token-demo/{ => sa-token-demo-dubbo}/sa-token-demo-dubbo-provider/src/main/resources/application.yml (100%) create mode 100644 sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/.gitignore create mode 100644 sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/pom.xml create mode 100644 sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/src/main/java/com/pj/Dubbo3ConsumerApplication.java create mode 100644 sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/src/main/java/com/pj/more/DemoService.java create mode 100644 sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/src/main/java/com/pj/more/TestController.java create mode 100644 sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/src/main/resources/application.yml create mode 100644 sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/.gitignore create mode 100644 sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/pom.xml create mode 100644 sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/java/com/pj/Dubbo3ProviderApplication.java create mode 100644 sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/java/com/pj/more/DemoService.java create mode 100644 sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/java/com/pj/more/DemoServiceImpl.java create mode 100644 sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/resources/application.yml diff --git a/sa-token-demo/sa-token-demo-dubbo-consumer/.gitignore b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-consumer/.gitignore similarity index 100% rename from sa-token-demo/sa-token-demo-dubbo-consumer/.gitignore rename to sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-consumer/.gitignore diff --git a/sa-token-demo/sa-token-demo-dubbo-consumer/pom.xml b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-consumer/pom.xml similarity index 100% rename from sa-token-demo/sa-token-demo-dubbo-consumer/pom.xml rename to sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-consumer/pom.xml diff --git a/sa-token-demo/sa-token-demo-dubbo-consumer/src/main/java/com/pj/ConsumerApplication.java b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-consumer/src/main/java/com/pj/DubboConsumerApplication.java similarity index 68% rename from sa-token-demo/sa-token-demo-dubbo-consumer/src/main/java/com/pj/ConsumerApplication.java rename to sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-consumer/src/main/java/com/pj/DubboConsumerApplication.java index 9aac0a84..f4088e60 100644 --- a/sa-token-demo/sa-token-demo-dubbo-consumer/src/main/java/com/pj/ConsumerApplication.java +++ b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-consumer/src/main/java/com/pj/DubboConsumerApplication.java @@ -12,11 +12,11 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; */ @EnableDubbo @SpringBootApplication -public class ConsumerApplication { +public class DubboConsumerApplication { public static void main(String[] args) { - SpringApplication.run(ConsumerApplication.class, args); - System.out.println("ConsumerApplication 启动成功"); + SpringApplication.run(DubboConsumerApplication.class, args); + System.out.println("DubboConsumerApplication 启动成功"); } } diff --git a/sa-token-demo/sa-token-demo-dubbo-consumer/src/main/java/com/pj/more/DemoService.java b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-consumer/src/main/java/com/pj/more/DemoService.java similarity index 100% rename from sa-token-demo/sa-token-demo-dubbo-consumer/src/main/java/com/pj/more/DemoService.java rename to sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-consumer/src/main/java/com/pj/more/DemoService.java diff --git a/sa-token-demo/sa-token-demo-dubbo-consumer/src/main/java/com/pj/more/TestController.java b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-consumer/src/main/java/com/pj/more/TestController.java similarity index 100% rename from sa-token-demo/sa-token-demo-dubbo-consumer/src/main/java/com/pj/more/TestController.java rename to sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-consumer/src/main/java/com/pj/more/TestController.java diff --git a/sa-token-demo/sa-token-demo-dubbo-consumer/src/main/resources/application.yml b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-consumer/src/main/resources/application.yml similarity index 100% rename from sa-token-demo/sa-token-demo-dubbo-consumer/src/main/resources/application.yml rename to sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-consumer/src/main/resources/application.yml diff --git a/sa-token-demo/sa-token-demo-dubbo-provider/.gitignore b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-provider/.gitignore similarity index 100% rename from sa-token-demo/sa-token-demo-dubbo-provider/.gitignore rename to sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-provider/.gitignore diff --git a/sa-token-demo/sa-token-demo-dubbo-provider/pom.xml b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-provider/pom.xml similarity index 100% rename from sa-token-demo/sa-token-demo-dubbo-provider/pom.xml rename to sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-provider/pom.xml diff --git a/sa-token-demo/sa-token-demo-dubbo-provider/src/main/java/com/pj/ProviderApplication.java b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-provider/src/main/java/com/pj/DubboProviderApplication.java similarity index 68% rename from sa-token-demo/sa-token-demo-dubbo-provider/src/main/java/com/pj/ProviderApplication.java rename to sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-provider/src/main/java/com/pj/DubboProviderApplication.java index 05afb4fc..728f998e 100644 --- a/sa-token-demo/sa-token-demo-dubbo-provider/src/main/java/com/pj/ProviderApplication.java +++ b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-provider/src/main/java/com/pj/DubboProviderApplication.java @@ -12,11 +12,11 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; */ @EnableDubbo @SpringBootApplication -public class ProviderApplication { +public class DubboProviderApplication { public static void main(String[] args) { - SpringApplication.run(ProviderApplication.class, args); - System.out.println("ProviderApplication 启动成功"); + SpringApplication.run(DubboProviderApplication.class, args); + System.out.println("DubboProviderApplication 启动成功"); } } diff --git a/sa-token-demo/sa-token-demo-dubbo-provider/src/main/java/com/pj/more/DemoService.java b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-provider/src/main/java/com/pj/more/DemoService.java similarity index 100% rename from sa-token-demo/sa-token-demo-dubbo-provider/src/main/java/com/pj/more/DemoService.java rename to sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-provider/src/main/java/com/pj/more/DemoService.java diff --git a/sa-token-demo/sa-token-demo-dubbo-provider/src/main/java/com/pj/more/DemoServiceImpl.java b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-provider/src/main/java/com/pj/more/DemoServiceImpl.java similarity index 100% rename from sa-token-demo/sa-token-demo-dubbo-provider/src/main/java/com/pj/more/DemoServiceImpl.java rename to sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-provider/src/main/java/com/pj/more/DemoServiceImpl.java diff --git a/sa-token-demo/sa-token-demo-dubbo-provider/src/main/resources/application.yml b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-provider/src/main/resources/application.yml similarity index 100% rename from sa-token-demo/sa-token-demo-dubbo-provider/src/main/resources/application.yml rename to sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo-provider/src/main/resources/application.yml diff --git a/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/.gitignore b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/.gitignore new file mode 100644 index 00000000..304e8d54 --- /dev/null +++ b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/.gitignore @@ -0,0 +1,13 @@ +target/ +.project +.classpath +.settings + +/.idea/ + +node_modules/ +bin/ +.settings/ +unpackage/ +/.apt_generated/ +/.apt_generated_tests/ diff --git a/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/pom.xml b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/pom.xml new file mode 100644 index 00000000..2b5e2b26 --- /dev/null +++ b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/pom.xml @@ -0,0 +1,79 @@ + + 4.0.0 + com.pj + sa-token-demo-dubbo3-consumer + 0.0.1-SNAPSHOT + + + + org.springframework.boot + spring-boot-starter-parent + + 2.5.15 + + + + + 1.8 + 3.1.1 + 1.34.1 + 3.1.5 + 2.1.2 + + + + + + + org.springframework.boot + spring-boot-starter-web + + + + + cn.dev33 + sa-token-spring-boot-starter + ${sa-token.version} + + + + + cn.dev33 + sa-token-redis-jackson + ${sa-token.version} + + + org.apache.commons + commons-pool2 + + + + + org.apache.dubbo + dubbo-spring-boot-starter + ${dubbo.version} + + + + + org.apache.dubbo + dubbo-registry-nacos + ${dubbo.version} + + + com.alibaba.nacos + nacos-client + ${nacos.version} + + + + + cn.dev33 + sa-token-dubbo3 + ${sa-token.version} + + + + + \ No newline at end of file diff --git a/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/src/main/java/com/pj/Dubbo3ConsumerApplication.java b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/src/main/java/com/pj/Dubbo3ConsumerApplication.java new file mode 100644 index 00000000..1df58fca --- /dev/null +++ b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/src/main/java/com/pj/Dubbo3ConsumerApplication.java @@ -0,0 +1,22 @@ +package com.pj; + +import org.apache.dubbo.config.spring.context.annotation.EnableDubbo; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * Dubbo3 服务消费端 + * + * @author click33 + * + */ +@EnableDubbo +@SpringBootApplication +public class Dubbo3ConsumerApplication { + + public static void main(String[] args) { + SpringApplication.run(Dubbo3ConsumerApplication.class, args); + System.out.println("Dubbo3ConsumerApplication 启动成功"); + } + +} diff --git a/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/src/main/java/com/pj/more/DemoService.java b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/src/main/java/com/pj/more/DemoService.java new file mode 100644 index 00000000..392a2ead --- /dev/null +++ b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/src/main/java/com/pj/more/DemoService.java @@ -0,0 +1,16 @@ +package com.pj.more; + +public interface DemoService { + + /** + * 登录 + * @param loginId 账号id + */ + void doLogin(Object loginId); + + /** + * 判断是否登录,打印状态 + */ + void isLogin(String str); + +} diff --git a/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/src/main/java/com/pj/more/TestController.java b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/src/main/java/com/pj/more/TestController.java new file mode 100644 index 00000000..096afb38 --- /dev/null +++ b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/src/main/java/com/pj/more/TestController.java @@ -0,0 +1,72 @@ +package com.pj.more; + +import org.apache.dubbo.config.annotation.DubboReference; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import cn.dev33.satoken.stp.StpUtil; + +@RestController +public class TestController { + + @DubboReference + private DemoService demoService; + + // Consumer端登录,状态传播到Provider端 + @RequestMapping("test") + public String test() { + demoService.isLogin("----------- 登录前 "); + + StpUtil.login(10001); + + demoService.isLogin("----------- 登录后 "); + + return "ok"; + } + + // Provider端登录,状态回传到Consumer端 + @RequestMapping("test2") + public String test2() { + System.out.println("----------- 登录前 "); + System.out.println("Token值:" + StpUtil.getTokenValue()); + System.out.println("是否登录:" + StpUtil.isLogin()); + + demoService.doLogin(10002); + + System.out.println("----------- 登录后 "); + System.out.println("Token值:" + StpUtil.getTokenValue()); + System.out.println("是否登录:" + StpUtil.isLogin()); + + return "ok"; + } + + // Consumer端登录,状态在Consumer端保持 + @RequestMapping("test3") + public String test3() { + System.out.println("----------- 登录前 "); + System.out.println("Token值:" + StpUtil.getTokenValue()); + System.out.println("是否登录:" + StpUtil.isLogin()); + + StpUtil.login(10003); + demoService.isLogin("----------- Provider状态"); + + System.out.println("----------- 登录后 "); + System.out.println("Token值:" + StpUtil.getTokenValue()); + System.out.println("是否登录:" + StpUtil.isLogin()); + + return "ok"; + } + + // Provider端登录,状态在Provider端保持 + @RequestMapping("test4") + public String test4() { + // 登录 + demoService.doLogin(10004); + + // 打印一下 + demoService.isLogin("----------- 会话信息 "); + + return "ok"; + } + +} \ No newline at end of file diff --git a/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/src/main/resources/application.yml b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/src/main/resources/application.yml new file mode 100644 index 00000000..a877a366 --- /dev/null +++ b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-consumer/src/main/resources/application.yml @@ -0,0 +1,24 @@ +server: + # 端口号 + port: 8081 + +spring: + # redis配置 + redis: + # Redis数据库索引(默认为0) + database: 0 + # Redis服务器地址 + host: 127.0.0.1 + # Redis服务器连接端口 + port: 6379 + # Redis服务器连接密码(默认为空) + password: + # 连接超时时间 + +dubbo: + application: + # 服务名称 + name: dubbo-consumer-demo + registry: + # 注册中心地址 + address: nacos://127.0.0.1:8001 diff --git a/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/.gitignore b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/.gitignore new file mode 100644 index 00000000..304e8d54 --- /dev/null +++ b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/.gitignore @@ -0,0 +1,13 @@ +target/ +.project +.classpath +.settings + +/.idea/ + +node_modules/ +bin/ +.settings/ +unpackage/ +/.apt_generated/ +/.apt_generated_tests/ diff --git a/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/pom.xml b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/pom.xml new file mode 100644 index 00000000..2ceb1572 --- /dev/null +++ b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/pom.xml @@ -0,0 +1,79 @@ + + 4.0.0 + com.pj + sa-token-demo-dubbo3-provider + 0.0.1-SNAPSHOT + + + + org.springframework.boot + spring-boot-starter-parent + + 2.5.15 + + + + + 1.8 + 3.1.1 + 1.34.1 + 3.1.5 + 2.1.2 + + + + + + + org.springframework.boot + spring-boot-starter-web + + + + + cn.dev33 + sa-token-spring-boot-starter + ${sa-token.version} + + + + + cn.dev33 + sa-token-redis-jackson + ${sa-token.version} + + + org.apache.commons + commons-pool2 + + + + + org.apache.dubbo + dubbo-spring-boot-starter + ${dubbo.version} + + + + + org.apache.dubbo + dubbo-registry-nacos + ${dubbo.version} + + + com.alibaba.nacos + nacos-client + ${nacos.version} + + + + + cn.dev33 + sa-token-dubbo3 + ${sa-token.version} + + + + + \ No newline at end of file diff --git a/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/java/com/pj/Dubbo3ProviderApplication.java b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/java/com/pj/Dubbo3ProviderApplication.java new file mode 100644 index 00000000..69243e22 --- /dev/null +++ b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/java/com/pj/Dubbo3ProviderApplication.java @@ -0,0 +1,22 @@ +package com.pj; + +import org.apache.dubbo.config.spring.context.annotation.EnableDubbo; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * Dubbo3 服务提供端 + * + * @author click33 + * + */ +@EnableDubbo +@SpringBootApplication +public class Dubbo3ProviderApplication { + + public static void main(String[] args) { + SpringApplication.run(Dubbo3ProviderApplication.class, args); + System.out.println("Dubbo3ProviderApplication 启动成功"); + } + +} diff --git a/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/java/com/pj/more/DemoService.java b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/java/com/pj/more/DemoService.java new file mode 100644 index 00000000..392a2ead --- /dev/null +++ b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/java/com/pj/more/DemoService.java @@ -0,0 +1,16 @@ +package com.pj.more; + +public interface DemoService { + + /** + * 登录 + * @param loginId 账号id + */ + void doLogin(Object loginId); + + /** + * 判断是否登录,打印状态 + */ + void isLogin(String str); + +} diff --git a/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/java/com/pj/more/DemoServiceImpl.java b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/java/com/pj/more/DemoServiceImpl.java new file mode 100644 index 00000000..8cfe559c --- /dev/null +++ b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/java/com/pj/more/DemoServiceImpl.java @@ -0,0 +1,23 @@ +package com.pj.more; + +import org.apache.dubbo.config.annotation.DubboService; + +import cn.dev33.satoken.stp.StpUtil; + +@DubboService() +public class DemoServiceImpl implements DemoService { + + @Override + public void doLogin(Object loginId) { + StpUtil.login(loginId); + } + + @Override + public void isLogin(String str) { + System.out.println(str); + System.out.println("Token值:" + StpUtil.getTokenValue()); + System.out.println("是否登录:" + StpUtil.isLogin()); + } + +} + diff --git a/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/resources/application.yml b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/resources/application.yml new file mode 100644 index 00000000..1aac2ea7 --- /dev/null +++ b/sa-token-demo/sa-token-demo-dubbo/sa-token-demo-dubbo3-provider/src/main/resources/application.yml @@ -0,0 +1,38 @@ +server: + # 端口号 + port: 8080 + +spring: + # redis配置 + redis: + # Redis数据库索引(默认为0) + database: 0 + # Redis服务器地址 + host: 127.0.0.1 + # Redis服务器连接端口 + port: 6379 + # Redis服务器连接密码(默认为空) + password: + # 连接超时时间 + timeout: 10s + +# Dubbo +dubbo: + # 服务名 + application: + name: dubbo-provider-demo + # 扫描包 + scan: + base-packages: com.pj + # 注册中心地址 + registry: + address: nacos://127.0.0.1:8001 + # 协议 + protocol: + name: dubbo + port: 12345 + + + + + \ No newline at end of file