# spring-cloud-demo **Repository Path**: alauda_cloud/spring-cloud-demo ## Basic Information - **Project Name**: spring-cloud-demo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2018-10-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-cloud-demo #### 包含eureka、gateway、oauth2、config-server、spring cloud stream基础服务, #### 包含user-service、project-service、message-service、todo-service微服务 #### 包含简单业务流程的前端页面(由reactJS+antd+redux+redux-saga框架开发) #### 运行方式(docker-compose) 1. 各微服务通过子模块添加到项目中,获取项目时需要使用命令: git clone --recurse-submodules git@gitee.com:alauda_cloud/spring-cloud-demo.git 2. cd spring-cloud-demo 3. mvn install 4. mvn clean package 5. docker-compose up -d #### 如果本机配置较低,可以将微服务使用mvn spring-boot:run方式在宿主机运行微服务,例如: 1. git clone --recurse-submodules git@gitee.com:alauda_cloud/spring-cloud-demo.git 2. cd spring-cloud-demo 3. mvn install 4. mvn clean package 5. docker-compose up -d mysql rabbitmq eureka gateway auth-server config-server 6. cd user-service && mvn spring-boot:run 7. cd project-service && mvn spring-boot:run 8. cd todo-service && mvn spring-boot:run 9. cd message-service && mvn spring-boot:run 10. 运行前端项目需要安装npm、yarn,之后执行以下命令 11. cd portal && yarn install && yarn start