基于Spring Cloud Netflix的MicroBlog, 前端部分使用Angular 10开发.
- 前端 https://github.com/liuweigeek/NeptuneBlog-frontend
- 后端 https://github.com/liuweigeek/NeptuneBlog-backend
- iOS端 https://github.com/liuweigeek/NeptuneBlog-iOS
打开docs/docker/services
中对应版本的Docker Compose配置文件, 修改volumes
为自己的本地路径, 统一部署中间件
执行docs/script/DDL.sql
中的数据库初始化脚本
- 启动
eureka-server
, 然后依次启动config
、auth
、user
、tweet
、search
、api-gateway
服务 - 启动前端项目 NeptuneBlog-frontend , 然后在浏览器中访问http://localhost:4200
通用代码模块
注册中心, 使用Eureka Server
配置中心, 使用Spring Cloud Config
网关模块, 使用Ribbon、Zuul和Hystrix
授权中心模块, 使用Eureka Client、Feign、Spring Security、JWT
用户模块, 使用Eureka Client、Spring Data JPA、MySQL
推文模块, 使用Eureka Client、Feign、Spring Data JPA、MySQL
搜索模块, 使用Eureka Client、Feign