1 Star 7 Fork 3

common-code-template / common-backend-template

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

common-backend-template(通用后端模板)

介绍

项目基础模板,提供基础的功能模块,base on yupi,具体如下:

  1. B站完整介绍教程:https://www.bilibili.com/video/BV1jN4y1S7eC/?spm_id_from=333.999.list.card_archive.click&vd_source=3c68c4954142f1c67c2386ed8e28d42c
  2. 权限认证框架:Sa-token,国产轻量级框架,官方文档:https://sa-token.cc/index.html
  3. 日志记录工具:Logback+Knife4j
  4. 文件工具(OSS集成):Minio
  5. 定时任务:Quartz
  6. 数据库:Druid数据源+Mysql+Redis+Mybatis Plus
  7. 通用返回类使用用例:User mvc代码demo
  8. 众多工具类:Hutool、Gson、commons-lang3等,更多请看pom文件
  9. 项目模块打包教程和配置请看【B站程序员鱼皮】的视频教程:【还不会部署微服务项目?保姆级教程来啦!】 【精准空降到 05:00】 https://www.bilibili.com/video/BV1Cp4y1F7eA/?share_source=copy_web&vd_source=94ede5bc6f02894a117d8a97f9dd685e&t=300
  10. 其他依赖:mail、ws、enc,可自行实现使用

软件架构

  1. sspuoj-admin模块:管理项目的配置类、配置文件
  2. sspuoj-common模块:管理项目的通用类、常量、工具类等
  3. sspuoj-domain模块:管理项目的实体类、枚举类、接口类等
  4. sspuoj-quartz模块:管理项目的定时任务类
  5. sspuoj-system模块:管理项目的系统模块,业务逻辑的设计就在其中

安装教程

  1. git clone https://gitee.com/cct_4/common-backend-template
  2. 等待依赖安装完成
  3. 自定义修改配置文件
  4. 项目,启动!
  5. 启动成功页面:

使用说明

  1. 全局搜索和替换的idea快捷键:Ctrl+Shift+F、Ctrl+Shift+R
  2. 全局替换包名成自己的:sspu.zzx.sspuoj - > 你自己的包名,如com.zzx.demo;然后修改包目录的名字
  3. 根据需要配置yml文件:通过全局搜索todo
  4. logback.xml文件中的有关路径的配置请看其中注释后修改(这个是日志保存和样式配置)
  5. 支持分页查询,详情可以查看user相关demo的impl实现类
  6. 查看可修改的点,可全局搜索todo

后勤

有其他问题可至我的B站私信反馈(请标明来处和目的):https://space.bilibili.com/1198127286?spm_id_from=333.1007.0.0 bilibili

项目完整目录结构:

├─.idea
├─sspuoj-admin
  └─src
      └─main
          ├─java
            └─sspu
                └─zzx
                    └─sspuoj
                        └─config
                            └─properties
          └─resources
              ├─mapper
              ├─META-INF
              └─static
├─sspuoj-common
  └─src
      └─main
          └─java
              └─sspu
                  └─zzx
                      └─sspuoj
                          ├─common
                          ├─constant
                          ├─exception
                          └─utils
                              └─file
                                  └─minio
├─sspuoj-domain
  └─src
      └─main
          └─java
              └─sspu
                  └─zzx
                      └─sspuoj
                          └─model
                              ├─dto
                                ├─file
                                └─user
                              ├─entity
                              ├─enums
                              ├─judge
                                └─model
                              └─vo
├─sspuoj-quzrtz
  └─src
      └─main
          └─java
              └─sspu
                  └─zzx
                      └─sspuoj
                          ├─job
                          └─task
└─sspuoj-system
    └─src
        └─main
            └─java
                └─sspu
                    └─zzx
                        └─sspuoj
                            ├─aop
                              └─annotation
                            ├─controller
                            ├─mapper
                            └─service
                                └─impl
                                    └─sys
MIT License Copyright (c) 2023 朱卓烜 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

通用Spring boot项目模板,集合了Minio、Sa-token、Quartz等技术,详情请看README文件~ 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/cct_4/common-backend-template.git
git@gitee.com:cct_4/common-backend-template.git
cct_4
common-backend-template
common-backend-template
master

搜索帮助