# Java 后端万用项目模板

本文作者:程序员鱼皮 (opens new window)

⭐️ 加入项目系列学习并获取模板:加入编程导航 (opens new window)

基于 Java SpringBoot 的项目初始模板,整合了常用框架和主流业务的示例代码。

只需 1 分钟即可完成内容网站的后端!!!大家还可以在此基础上快速开发自己的项目。

# 模板源码

模板完整源码:https://www.codefather.cn/course/1789200994552225793/section/1789201346202673154?type= (opens new window)(附有快速使用教程)

# 模板能力

开发提效 100 %

# 主流框架 & 特性

  • Spring Boot 2.7.x(新)
  • Spring MVC
  • MyBatis + MyBatis Plus 数据访问(开启分页)
  • Spring Boot 调试工具和项目处理器
  • Spring AOP 切面编程
  • Spring Scheduler 定时任务
  • Spring 事务注解

# 数据存储

  • MySQL 数据库
  • Redis 内存数据库
  • Elasticsearch 搜索引擎
  • 腾讯云 COS 对象存储

# 工具类

  • Easy Excel 表格处理
  • Hutool 工具库
  • Gson 解析库
  • Apache Commons Lang3 工具类
  • Lombok 注解

# 业务特性

  • Spring Session Redis 分布式登录
  • 全局请求响应拦截器(记录日志)
  • 全局异常处理器
  • 自定义错误码
  • 封装通用响应类
  • Swagger + Knife4j 接口文档
  • 自定义权限注解 + 全局校验
  • 全局跨域处理
  • 长整数丢失精度解决
  • 多环境配置

# 业务功能

  • 提供示例 SQL(用户、帖子、帖子点赞、帖子收藏表)
  • 用户登录、注册、注销、更新、检索、权限管理
  • 帖子创建、删除、编辑、更新、数据库检索、ES 灵活检索
  • 帖子点赞、取消点赞
  • 帖子收藏、取消收藏、检索已收藏帖子
  • 帖子全量同步 ES、增量同步 ES 定时任务
  • 支持微信开放平台登录
  • 支持微信公众号订阅、收发消息、设置菜单
  • 支持分业务的文件上传

# 单元测试

  • JUnit5 单元测试
  • 示例单元测试类

# 架构设计

  • 前后端分离架构
  • 文件目录合理分层

# 加入学习

点击 加入编程导航 (opens new window) ,鱼皮原创项目均可学习。

最近更新: 10/19/2024, 5:54:30 PM
个人学习知识库   |