1
0
mirror of https://gitee.com/bookshelfplus/bookshelfplus synced 2025-09-02 23:23:28 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee

书栖网 网站开源项目

如需获取计算机类电子书,请访问https://bookshelf.plus/ 或前往Git仓库👉GitHubGitee

当前项目为 https://bookshelf.plus 网站源代码,你也可以通过这个项目搭建一个属于自己的电子书分享与管理平台。

开始使用

所需环境Java JDK 8+MavenMySQL 5.7+nodejs等

安装环境

# 安装 nodejs
# 官方网站https://nodejs.org/zh-cn/
# 下载地址https://nodejs.org/dist/v16.14.0/node-v16.14.0-x64.msi

# 安装 JDK 8

# 安装 Maven

# 安装 MySQL 5.7

# 导入数据库SQL脚本

# nodemon可选
# 开发使用 nodemon代码变动后自动重启。
# 使用以下代码安装 nodemon
npm i nodemon -g

项目架构

项目前后端分离开发使用了不同的技术通过nginx进行反向代理

前端采用nodejs开发,使用axiosjQuery等组件。

后端采用SpringBoot开发,数据库连接使用mybatisalibaba druid,接口文档生成使用swagger2,参数验证采用hibernate,日期时间处理使用joda-time工具类,同时还使用了lombok简化代码。

数据库采用MySQL,会话缓存采用redis

反向代理使用nginx

对象存储对接腾讯云COS存储cos_api)。

开发工具

前端VS Code后端idea数据库MySQL

注意事项

  • nginx启动目录不能包含中文否则无法启动
Description
书栖网 网站开源项目(Nodejs + SpringBoot)
Readme MIT 10 MiB
Languages
HTML 45.3%
Java 36.7%
JavaScript 17.4%
CSS 0.4%
Python 0.1%