OJ在线评测系统 后端项目初始化 Springboot项目通用模版讲解
后端项目初始化
重要
先把通用的后端框架跑起来
准备好文件
用idea打开

先去把项目名替换了
全局替换

第二步是改包名

包名也改一下

查看配置文件

启动

访问端口
接口文档

就是一个加强版的postman

创建数据库

执行
创建

进行测试
使用接口文档

后端初始化模版讲解
讲一下这个后端代码模版
首先阅读的是readme.md文档
然后看的是sql文件
数据库表文件

接下来看这个json文件
是方便我们进行分布式搜索
Elasticsearch的
帖子表在Es中的建表语句

aop包
用于全局的权限校验
全局日志记录

common包
里面有result类
万用的类 比如说通用响应类

config包
定义了一些配置
便于接收application.yml中的配置的
初始化一些客户端的配置类
比如说对象存储客户端

constant包
定义常量

controller包
经典的Spring MVC
用于接收请求的

esdao包
用于操作数据库的一个类
和mapper很像
类似 mybatis 的 mapper
用于操作Es

exception包
用于定义一些全局的异常类
异常处理器

job包
生成一些定时任务 单次任务

manager包
经典的服务层
多个业务模块中可能都要用到的
通用的 公共的服务
对接第三方的API

mapper包
是mybatis的数据访问层
用于操作数据库

model包
数据模型
实体类
包装类
枚举值

service层
服务层
用于编写业务逻辑

utils包
工具类
各种各样通用的方法

wxmp包
公众号相关的包

test文件夹
写了一些单元测试的代码

Dockerfile
用于构建Docker镜像
一个更小的服务器
两个用服务器 互不影响
我们要选择设置一些代码 和java版本放到服务器里面

