# springcloud-domain **Repository Path**: liuxinghong/springcloud-domain ## Basic Information - **Project Name**: springcloud-domain - **Description**: 基于maven搭建springcloud框架内 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2020-09-21 - **Last Updated**: 2021-01-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springcloud-domain #### 介绍 基于maven,springcloud搭建springcloud框架内,分布式部署,支持多实例以及以及集群配置 #### 软件架构 1.采用技术框架: 采用最新版本搭建技术框架 springcloud组件(eureka,oauth2,gateway,robbion,fegin,hystrix,rabbitMq)+liquibase+mybatis-plus+redis+mysql+es #### 使用说明 模块介绍: `` `domain-service 基础业务服务模块 依赖于domain-commmon` `domain-common 公共常量配置,公共工具类配置` `domain-auth oauth2鉴权服务server` `domain-discovery 服务注册与发现 eureka` `domain-kafka kafak消息中间件 开发中` `domain-messageaQueue rabbitmq消息中间件` `domain-mobile 移动端api访问入口 依赖于domain-service` `domain-search es收索引擎模块` `domain-gateway 网关配置,系统统一入口路由` `domain-generator 基于自定义模板的mybatis-plus逆向工程 生成所有的单表的所有的代码` `domain-webManagent web管理端api访问入口 依赖于domain-service` `domain-authResource oauth2资源服务器配置 用于授权访问对应模块` 最新分支:master2 使用方法: `1.连接 mysql及redis 查看yml配置文件` `2.启动主要的几个模块: domain-auth domain-discovery domain-webManagent domain-gateway 注意: domain-webManagent工程中集成有数据库迁移工具 liquibase 项目启动时会创建相应的数据表` 3 获取验证码:127.0.0.1:9090/captcha 4. 获取token: ``` 127.0.0.1:9090/auth/oauth/token?grant_type=password&username=admin&password=123456&captchakey=1584b1b4-9c08-40e1-ad8b-ab77686cd4ec&captcha=6637 curl webapp:123456@localhost:9090/auth/oauth/token -d grant_type=password -d username=admin -d password=123456 -d captchakey= 验证码接口返回的key -d captcha= 验证码数字 ``` 5. 带上token访问相应的接口: ``` curl -H 'Authorization:Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsiYXBpLXVzZXItc2VydmljZSJdLCJ1c2VyX25hbWUiOiIxNzE1NjE2MTY2NiIsInNjb3BlIjpbInJlYWQiXSwiZXhwIjoxNTQxMjMxNTk0LCJhdXRob3JpdGllcyI6WyJST0xFX1VTRVIiXSwianRpIjoiNTU3ZDQ2MGUtZGZkNS00MmIxLWFjNDgtYWRjMTBhODFlMWY1IiwiY2xpZW50X2lkIjoiY2xpZW50In0.6owz8e_Vjo0LZfrPHydibqikX5x7aaeSVTeAdVIpvH4' http://localhost:9090/webManagent/user/getById?id=2 ```