liuweigeek / NeptuneBlog-backend

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

License:GNU General Public License v3.0


Languages

Language:Java 99.3%Language:Dockerfile 0.7%Language:HTML 0.0%