Skip to content

Twitter clone project,模仿Twitter的社交平台,基于Spring Cloud Netflix微服务技术栈开发。

License

Notifications You must be signed in to change notification settings

liuweigeek/NeptuneBlog-backend

Repository files navigation

NeptuneBlog

基于Spring Cloud Netflix的MicroBlog, 前端部分使用Angular 10开发.

项目地址

项目截图

主页

主页

个人资料页

个人资料页

移动端

移动端

部署步骤

中间件部署

打开docs/docker/services 中对应版本的Docker Compose配置文件, 修改volumes为自己的本地路径, 统一部署中间件

数据库初始化

执行docs/script/DDL.sql中的数据库初始化脚本

启动项目

功能模块

common

通用代码模块

eureka-server

注册中心, 使用Eureka Server

config-server

配置中心, 使用Spring Cloud Config

api-gateway

网关模块, 使用Ribbon、Zuul和Hystrix

auth

授权中心模块, 使用Eureka Client、Feign、Spring Security、JWT

user

用户模块, 使用Eureka Client、Spring Data JPA、MySQL

tweet

推文模块, 使用Eureka Client、Feign、Spring Data JPA、MySQL

search

搜索模块, 使用Eureka Client、Feign

❤️ Contributing

Buy Us A Coffee