# micro-cloud **Repository Path**: utrix/micro-cloud ## Basic Information - **Project Name**: micro-cloud - **Description**: springCloud框架 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2020-10-29 - **Last Updated**: 2021-02-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 微服务框架 ## 重要组件版本详情: | 组件 | 版本 | 说明 | | :----: | :----: | :----: | | micro-cloud | 1.1.0 | 第一次创建 | | jdk | 11 | / | | maven | 3.6.3 | / | | spring-cloud | Hoxton.SR8 | 20200918创建的项目 | | spring-boot | 2.3.3.RELEASE | cloud官网推荐 | | spring-cloud-alibaba | 2.2.3.RELEASE | cloud官网推荐 | ## 模块概要 ├─micro-cloud    整个框架的夫级模块,对框架的版本统一管理  ├─micro-admin    系统后端管理模块    ├─micro-admin-api    后管api层(Application Programming Interface)    └─micro-admin-biz    后管业务层(Business)  ├─micro-common   公共夫级模块    ├─micro-common-api    公共api模块    ├─micro-common-security    公共安全模块    ├─micro-common-starter    公共启动类模块    └─micro-common-utils    公共工具模块  ├─micro-gateway   系统网关    ├─micro-gateway-api    网关api模块    └─micro-gateway-core    网关核心模块  └─micro-security    认证授权模块 ## 操作 1.下载项目到本地 ```bash git clone https://gitee.com/utrix/micro-cloud.git ``` 2.更改docker-compose中nacos映射到本地配置文件的路径 ```dockerfile volumes: - D:\Document\Docker\microCloud\nacos\application.properties:/home/nacos/conf/application.properties # 把映射的路径更改成你的本地绝对路径 ``` 3.本地安装docker + docker-compose ```bash # cd到项目的根目录下, 运行CMD, 启动环境 dokcer-compose up -d # 用IDE打开项目, 依据以下顺序启动 1.GatewayApplication 2.SecurityApplication 3.AdminApplicaton ``` 4.校验 ```bash # 通过postman方式模拟请求 请求方式: Post content-type: x-www-form-urlencoded;charset=UTF-8 URL: http://localhost:9009/security/oauth/token ``` 请求体: | key | value | | :----: | :----: | | client_id | client | | client_secret | secret | | grant_type | password | | username | zhangsan | | password | 123 | ```json { "code":200, "msg":null, "data":{ "jwt":"01d7f40760960e7bd9443513f22ab9af", "refreshToken":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsicmVzb3VyY2UzMTIiXSwidXNlcl9uYW1lIjoiemhhbmdzYW4iLCJzY29wZSI6WyJhbGwiXSwiYXRpIjoiODRlYTc5YTgtNWRiZS00M2FjLThmYTYtNmNkZDQyYjhiNTYwIiwiZXhwIjoxNjExNjM2NTk5LCJ1c2VySWQiOjEsImF1dGhvcml0aWVzIjpbIlJPTEVfMCIsIlJPTEVfMSJdLCJqdGkiOiJjM2Q0ZTkyMC1lMjJmLTRkYmUtOTU4MC0yYmZmYjJlOTY0MzUiLCJhdXRob3JpdHlDb2RlTGlzdCI6WyJoaWdoZXN0IiwiY29tbW9uIiwibWVkaXVtIiwic3lzdGVtIiwidXNlciIsIm1lbnUiLCJkaWN0Iiwicm9sZSIsImNvbW1vbiIsInVzZXIiXSwiY2xpZW50X2lkIjoiY2xpZW50IiwidXNlcm5hbWUiOiJ6aGFuZ3NhbiJ9.L-z3aCslOJljx4_vLa4ivQq-njqlclEeil-_WxKrBbE", "expireTime":7199 } } ``` ``说明: 前端在请求时,自定义请求头, 即可 `` | Header | value | | :----: | :----: | | Authorization | Bearer 01d7f40760960e7bd9443513f22ab9af |