本仓库基于spring、spring-boot、spring-cloud等全家桶模块搭建
- 核心框架:SpringBoot、SpringCloud 全家桶
- 安全框架:Spring Security
- 分布式任务调度:Elastic-job
- 持久层框架:Jpa
- 数据库连接池:Druid
- 数据库/存储:Mysql8.0+、Redis
- 消息队列:RabbitMQ
- 日志管理:Logback
- 三方服务: 邮件服务、阿里云短信服务、阿里云OSS对象存储
- 运维/集成/部署:Jenkins、Docker...
├─youyd-common-parent----------------------------父项目,公共依赖
│ │
│ ├─youyd-common--------------------------------微服务公共包
│ │
│ ├─youyd-common-db-----------------------------数据库
│ │
│ ├─youyd-server-config-------------------------微服务配置中心
│ │
│ ├─youyd-server-eureka-------------------------微服务注册中心
│ │
│ ├─youyd-server-monitor-----------------------—微服务监控中心
│ │
│ ├─youyd-service-api---------------------------微服务API工程
│ │
│ ├─youyd-service-article-----------------------文章服务
│ │
│ ├─youyd-service-base--------------------------基础服务
│ │
│ ├─youyd-service-search------------------------搜索服务
│ │
│ ├─youyd-service-user--------------------------用户服务
│ │
│ ├─youyd-web-gateway---------------------------微服务网关中心
- 使用docker启动mysql、redis、rabbitmq
// mysql
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql --lower_case_table_names=1
// redis
docker run --name myredis -d -p 6379:6379 -v /data/redis/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data redis redis-server /etc/redis/redis.conf --requirepass "root" --appendonly yes
// rebbitmq
docker run -d --name rabbit-server -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 5672:5672 -p 15672:15672 rabbitmq:3-management
2 . 修改注册中心配置文件
github clone 此工程 配置中心
将里面的配置文件更改为你的地址,阿里云oss地址没有的话可以注释掉
3 . 启动微服务
启动 youyd-server-monitor 服务 访问 地址