Skip to content

pitt1997/platform-user-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

管理平台 - 用户中心

前言

管理平台用户中心系统的代码开发。

需求

  1. 登录 / 注册
  2. 用户管理
  3. 用户校验
  4. 分布式 session 登录
  5. 用户推荐功能
  6. 用户推荐缓存预加载
    • 避免内存无限增加需要设置过期时间
    • 避免缓存雪崩需要设计缓存随机过期时间
  7. 分布式锁
  8. 组队功能

技术选型

前端:

  • 三件套 + React + 组件库 Ant Design + Umi + Ant Design Pro

后端:

  • Java
  • Spring
  • SpringMVC
  • Spring Boot
  • MyBatis
  • MyBatis-Plus
  • Junit
  • MySQL

部署: 服务器 / 容器

快速使用

Windows 版本

Windows 主机本地快速启动方式:

1、下载后端代码
2、在 MySQL 数据库中执行 sql 文件目录下对应初始化语句
3、编辑配置文件 application.yml 进行配置项参数更改
4、IDE 工具执行启动
5、按照前端执行说明进行初始化和启动

Linux 服务器

需要提前准备 JDK、Maven 环境(如果已有对应环境则跳过):

1、安装 JDK

$ yum install -y java-1.8.0-openjdk*

2、安装 Maven

$ curl -o apache-maven-3.8.5-bin.tar.gz https://dlcdn.apache.org/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz
$ tar -zxvf apache-maven-3.8.5-bin.tar.gz

3、安装 MySQL 数据库并且执行初始化语句

sql/platform_db_init.sql
sql/platform_user.sql

4、安装 git

$ yum install -y git

6、下载代码

$ git clone https://github.com/pitt1997/platform-user-backend.git

7、进入目录执行 maven 构建

$ mvn package -DskipTests

8、执行 jar 包启动项目

$ chmod a+x ./target/platform-user-backend-0.0.1-SNAPSHOT.jar
$ java -jar ./target/platform-user-backend-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod

9、nohup 方式启动

$ nohup java -jar ./target/platform-user-backend-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod &

Docker 容器

docker build

$ sudo docker build -t platform-user-backend:v0.0.1 .

docker run

$ docker run -p 8080:8080 platform-user-backend:v0.0.1

About

管理平台 - 用户中心

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published