环境监测设备管理系统
1.创建springboot项目
2.添加依赖:
web: spring-web swagger
service: spring-aop jwt
dao: mybatis mysql-driver
bean: lombok
project: devtools spring-test
3.编写application.properties配置文件
web: port datatime格式
service:
dao: datasource mybatis
project:
4.根据三层架构和系统功能建包
web service dao
bean utils exception aop config
5.根据当前系统的业务需求,创建相应数据库和表的信息
dms.sql 执行生成业务表
6.编写每个层中的java类 java接口 实现类 方法.....
mybatis逆向工程:
1.将逆向工程插件配置在springboot项目中
2.通过逆向工具插件读取配置文件,根据表生成对应的javaBean类
映射接口 和映射文件。
3.在maven中选择运行逆向工程插件,生成对应的java类 mapper接口 xml文件
自动生成的文件存在指定包的basic子包。
注意:不允许我们在这些自动生成代码中添加其他信息。
4.重新多次运行插件,覆盖所有的修改信息
7.当我们需要对自动生成代码进行扩展时,
将所有的扩展代码都定义在ext子包下。
8.核心操作:
通过阅读API接口文档实现对应的系统功能
1.请求方式 接收参数 需要和文档统一。
2.返回值json字符串和文档统一。
3.根据文档中业务逻辑提示,实现service层代码。
9.通过编写一个登录的接口。测试整个项目功能。没有问题。
10.阅读API接口文档。
1.全局参数表示需要实现拦截器对用户的/auth/路径的请求进行身份认证。
2.日志模块: 操作base_log表。 注意id不需要手动生成,mysql自增
3.大屏数据:
select * from am_engineer; -- 工程表
select * from am_device; -- 设备表
select * from am_workorder -- 工单表
-- 说明:
一个工程中可以有多个设备,当设备损坏时,可以提交工单进行维修。
一个设备可以有多个维修工单信息。
1.整体项目的总结
项目: 环境监测设备管理系统
项目架构: B/S 前后端分离项目
2.实现项目其他功能:3个功能
3.前端后对接
已经实现了部分系统功能。如何进行对接操作?
1.将前端编写好的代码部署在前端服务器(将项目通过浏览器打开即可)
2.打开F12控制台,主要查看网络中的请求和响应是否和设计的接口文档相同。
3.项目中设置服务器允许跨域请求的访问: WebConfig.java
4.启动服务器
5.设置前端访问后端服务器的地址和端口
默认设置为 localhost:8899 文件在dms-ui\static\jsapp.3744d3fe.js中
6.测试登录、获取当前登录用户信息、登出功能实现。
只有实现/user/login /auth/user/getInfo 接口。才能进入首页。
7.启动nginx图片服务器,复制图片路径添加到 user_face列中,实现浏览器可以访问到Nigix服务器用户的头像图片
8.大屏模块:
2个统计接口的访问。
9.其他模块的接口需要大家自己和前端代码进行对接。
请求方式
请求url
请求参数 注意: 参数名称
返回值是否是规定的格式 json 对接有问题,找我。
10.我要报修的功能: 新增工单的功能。
selecct *from workorder
请求头信息:multipart/form-data 多部分/表单数据
11.修改用户头像功能:
1.先调用文件上传方法将图片保存在服务器中,然后返回图片url
2.当点击确定按钮将userId和图片url一起发送给后台保存
12.月报监测数据: 基于每月查询统计数据,要求将每天的数据进行求平均值,然后展示