项目中遇见的问题
文章平均质量分 55
项目中遇见的问题
Njupt_dc
南京邮电大学研二在读
展开
-
基于SSM的订餐系统---未登录则跳转至登录页面(过滤器实现)
用户未登录则返回登录界面原创 2022-04-16 22:22:48 · 977 阅读 · 0 评论 -
基于SSM的订餐系统---公共字段自动填充简化开发
公共字段自动填充原创 2022-04-18 14:41:54 · 286 阅读 · 0 评论 -
基于SSM的订餐系统 --- 添加重复用户全局异常处理器
问题分析:由于数据库中设置username唯一,所以程序还存在一个问题,当我们在新增员工是输入的账号已经存在,此时程序会抛出异常,因此我们的程序需要进行异常捕获,通常有两张方式:解决方案:1.在Controller方法中加入try,catch进行异常捕获try{ employeeService.save(employee);}catch(Exception ex){ R.error("新增员工失败");} return R.success("新增员原创 2022-04-17 14:08:00 · 692 阅读 · 0 评论 -
基于SSM的订餐系统 --- 菜品分类的删除模块 (存在关联时不可删除)
删除模块对某个分类进行删除,当分类关联了菜品或者套餐时,此分类不允许删除。解决方案:传入删除的id,查询菜品表和套餐表中categoryId == id的数量,若大于0,则表示存在关联,否则不存在关联,进行正常删除。完善输出功能,需要先准备基础的类和接口1.实体类Dish和Setmental2.Mapper接口DishMapper和SetmentalMapper3.Service接口DishService和SetmentalService4.Service实现类DishServiceImpl和原创 2022-04-18 17:30:15 · 427 阅读 · 0 评论 -
基于SSM的点餐系统---实现文件上传下载详细步骤
**文件上传(upload)****:**是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或者下载的过程。文件上传对页面的form表单有以下要求:1.method=“post” 采用post方式提交数据2.enctype=“multipart/form-data” 采用multipart格式上传文件3.type=“file” 使用input的file控件上传服务端原创 2022-04-19 13:35:01 · 673 阅读 · 0 评论 -
基于SSM的订餐系统--菜品新增(涉及多表插入,上传图片)
需求分析后台系统可以管理菜品信息,通过新增功能来添加一个新的菜品,在添加菜品时需要选择当前菜品所属的分类,并且需要上传菜品图片,在客户端会按照菜品分类来展示对应的菜品信息。新增菜品,其实就是将新增页面录入的菜品信息插入dish表,如果添加了口味做法,还需要向dish_flavor表插入数据。所以在新增菜品时,涉及两个表:dish — 菜品表dish_flavor—菜品口味表...原创 2022-04-19 15:51:26 · 1365 阅读 · 0 评论 -
雪花算法生成的id过长,js处理时丢失精度,导致更新失败问题
雪花算法生成的id过长,js处理时丢失精度,导致更新失败问题。上图为数据库中id,下图页面发送请求时的id,不一致问题会导致更新失败问题:js对Long型数据进行处理时丢失了精度,导致提交的id与数据库中id不一致。解决方案:在服务端给页面响应json数据时进行处理,将long型数据统一转换为String字符串1.提供对象转换器JacksonObjectMapper,基于jackson进行java对象到json数据的转换2.在webMvcConfig配置类中扩展Springmvc的消息转换器原创 2022-04-17 19:21:55 · 2373 阅读 · 0 评论