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版本放到服务器里面