# oauth2-demo **Repository Path**: GuoDapeng/oauth2-demo ## Basic Information - **Project Name**: oauth2-demo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 11 - **Forks**: 5 - **Created**: 2020-11-26 - **Last Updated**: 2024-03-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Oauth2 demo Nacos Apache Dubbo Spring Cloud Gateway Spring Cloud Security Spring Cloud OAuth2 nimbus jose jwt PlantUML Paw http client ## nacos docker 启动 nacos 注意配置文件的修改,我的电脑 IP 是 `192.168.3.200`,按照自己的需要修改。 ```shell script ## http://127.0.0.1:8848/nacos docker-compose -p nacos -f example/standalone-mysql-8.yaml up -d docker run -d --name redis -p 6379:6379 --restart always redis:6.2.1 --requirepass 123 ``` ## 负载均衡实验 ```shell script $ java -jar ./gateway/build/libs/gateway-0.0.1-SNAPSHOT.jar $ java -jar ./work/build/libs/work-0.0.1-SNAPSHOT.jar --server.port=38100 --mark=work-1 $ java -jar ./work/build/libs/work-0.0.1-SNAPSHOT.jar --server.port=38101 --mark=work-2 $ java -jar ./provider/build/libs/provider-0.0.1-SNAPSHOT.jar --dubbo.protocols.rest.port=38200 --mark=provider-1 $ java -jar ./provider/build/libs/provider-0.0.1-SNAPSHOT.jar --dubbo.protocols.rest.port=38201 --mark=provider-2 $ java -jar ./website/build/libs/website-0.0.1-SNAPSHOT.jar --server.port=38300 --mark=website-1 $ java -jar ./website/build/libs/website-0.0.1-SNAPSHOT.jar --server.port=38301 --mark=website-2 $ java -jar ./oauth2/build/libs/oauth2-0.0.1-SNAPSHOT.jar ``` ## 生成证书 ```shell script $ keytool -genkey -alias jwt -keyalg RSA -keystore jwt.jks ``` ## 相关视频 [哔哩哔哩](https://www.bilibili.com/video/BV1Fa411F7cr) [西瓜视频 第一部分](https://www.ixigua.com/6901540558414545421) [西瓜视频 第二部分](https://www.ixigua.com/6901546328795709965) [西瓜视频 第三部分](https://www.ixigua.com/6901550084274684424) [西瓜视频 第四部分](https://www.ixigua.com/6901555118320288270)