导师好奇我为什么开发后端模版只花了一小时!

耗时一个月开发的OJ在线判题系统,文末有项目地址,目前还在更新代码~
现在让我们在一小时内开发完成后端初始化模版

后端项目初始化

地址:模版链接等我整理好放上来哈
先把通用的后端框架跑起来。
1)从代码库下载 springboot-init 万用模板(已经在本地的话直接复制)
2)ctrl+shift+R全局替换 springboot-init 为项目名(yoj-backend)
3)全局替换springbootinit 包名为新的包名(yoj)
4)修改 springbootinit 文件夹的名称为新的包名对应的名称(yoj)
5)本地新建数据库,直接执行 sql/create_table.sql 脚本,修改库名为 yoj,执行即可
6)改 application.yml 配置,修改 MySQL 数据库的连接库名、账号密码,端口号(8121)

初始化模板讲解

1)先阅读 README.md
2)sql/create_table.sql 定义了数据库的初始化建库建表语句
3)sql/post_es_mapping.json 帖子表在 ES 中的建表语句
4)aop:用于全局权限校验、全局日志记录
5)common:万用的类,比如通用响应类
6)config:用于接收 application.yml 中的参数,初始化一些客户端的配置类(比如对象存储客户端)
7)constant:定义常量
8)controller:接受请求
9)esdao:类似 mybatis 的 mapper,用于操作 ES
10)exception:异常处理相关
11)job:任务相关(定时任务、单次任务)
12)manager:服务层(一般是定义一些公用的服务、对接第三方 API 等)
13)mapper:mybatis 的数据访问层,用于操作数据库
14)model:数据模型、实体类、包装类、枚举值
15)service:服务层,用于编写业务逻辑
16)utils:工具类,各种各样公用的方法
17)wxmp:公众号相关的包
18)test:单元测试
19)MainApplication:项目启动入口
20)Dockerfile:用于构建 Docker 镜像

项目地址

(求求大佬们赏个star~)

前端:https://github.com/IMZHEYA/yoj-frontend
后端:https://github.com/IMZHEYA/yoj-backend
代码沙箱:https://github.com/IMZHEYA/yoj-code-sandbox

相关推荐

  1. 导师好奇为什么开发模版小时

    2024-07-10 04:08:02       28 阅读
  2. 开发——jdbc的学习(

    2024-07-10 04:08:02       60 阅读
  3. 游戏开发初体验()

    2024-07-10 04:08:02       30 阅读
  4. 谷神代码模板导入

    2024-07-10 04:08:02       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 04:08:02       99 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 04:08:02       107 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 04:08:02       90 阅读
  4. Python语言-面向对象

    2024-07-10 04:08:02       98 阅读

热门阅读

  1. android 7.0 tts文字转语音

    2024-07-10 04:08:02       25 阅读
  2. 离线升级docker中的某个镜像——以etcd为例

    2024-07-10 04:08:02       53 阅读
  3. 将pytorch 模型封装为c++ api 例子

    2024-07-10 04:08:02       34 阅读
  4. Rust: 关于Pin以及move前后分析

    2024-07-10 04:08:02       32 阅读
  5. LVS实验

    LVS实验

    2024-07-10 04:08:02      28 阅读
  6. 【Git】取消追踪多个文件或目录

    2024-07-10 04:08:02       24 阅读
  7. 环境变量Path

    2024-07-10 04:08:02       27 阅读
  8. 数据守卫者:sklearn中的异常点检测技术

    2024-07-10 04:08:02       31 阅读