Skip to content

Latest commit

 

History

History
76 lines (67 loc) · 5.28 KB

File metadata and controls

76 lines (67 loc) · 5.28 KB

一个适用于开发学习的Spring-cloud项目脚手架,技术栈包括但不限于spring-boot,mybatis,pagehelper,flyway-db,mybatis-genarator,eureka,spring-cloud,feign,ribbon,redis,rocketmq,ali-oss,TX-LCN分布式事务... ...

author author JDK Spring Boot Spring Cloud LICENSE Gitter

star star star fork

scaffold-cloud项目说明

登录页面 菜单管理页面

快速开始

本地启动

  • 下载/克隆项目到本地

    git clone https://github.com/Fatezhang/scaffold-cloud
  • 安装MySql数据库并启动

  • 创建数据库scaffold_cloud_base,建议设置字符集为UTF-8

  • 修改scaffold-business中微服务的数据库链接配置,本地运行只需要修改application-local.yml

  • 安装redis服务并启动,修改scaffold-core-code配置文件中的配置,同样只需要修改local中的

  • 安装Rocket MQ服务,同样修改配置

  • 如果有需要,注册阿里OSS,并修改配置中的配置

  • 启动EurekaApplication注册中心

  • 启动TxlcnApplication分布式事务协调服务

  • 启动SysServiceApplication,加载数据库字典等配置到缓存、提供后台管理微服务(权限、操作员、角色、国际化配置等)

  • 启动RouteOperateApplication服务,默认端口为8750

  • 访问http://localhost:8750/operate

  • 默认账号密码为admin/admin123

docker 启动 (Linux 或者 Mac 下使用如下脚本 Windows 环境自行按照脚本中的示例执行 mvn clean package docker:build -Pdocker)

1. 进入项目所在目录
2. 执行 `./.scripts/recreate-docker-image.sh` 创建 docker 镜像
3. 执行 `./.scripts/start-docker-service.sh` 即使用 docker-compose 启动

scaffold-cloud 项目结构: