renfei / server

Home Page:https://www.renfei.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Renfei.net的服务器端程序

License Codacy Badge

Note

我在设计之初就参考了涉密系统三员的要求,三员相关的文档请参见:./docs/Classified-Manager-3.md
用户分为后台用户 SYSUser 和前台会员 Member,不同的表,不同的管理方式。

技术栈

此版本在构建时选择了:

  • Java 17
  • Spring Boot 3
  • Spring Framework 6
  • Spring Security 6

因为,经典终究会成为历史,就放开手让它离去吧:

  • Spring Boot 2.7.x 将在 2023-11-18 停止支持,结束生命周期
  • Spring Framework 5.3.x 将在 2024-21-31 停止支持,结束生命周期

模块

微服务流行的当下,我的小网站并不适合微服务,所以我依然选用单机版本,但又希望支持微服务的改造, 所以我拆分成了不同的模块,在其他项目中需要微服务架构时,方便改造,其中均考虑到分布式的情况。 以下为模块的说明:

模块 描述
server-bom 🗒️ Bill of Material - 物料清单 - 记录依赖版本
server-core ⚙️ 核心服务 - 基础功能的支持
server-main 🏁 程序启动入口
server-member 👤 会员服务 - 普通会员和系统管理员分开管理
server-private 🔒 私有模块 - 闭源私有服务

About

https://www.renfei.net

License:Apache License 2.0


Languages

Language:Java 99.9%Language:Dockerfile 0.1%Language:Shell 0.0%