### 编程环境:IDEA2018.2
### 项目概述
首先来了解项目需求。
项目分为客户端和后台管理系统两个界面,客户端针对普通用户,功能包括用户登陆、用户退出、菜品订购、我的订单。
后台管理系统针对管理员,功能包括管理员登陆、管理员退出、添加菜品、查询菜品、修改菜品、删除菜品、订单处理、添加用户、查询用户、删除用户。
需求了解完之后,接下来设计系统,首先分配出4个服务提供者,account、menu、order、user。
- account
- 提供账户服务:用户和管理员登陆。
- menu
- 提供菜品服务:添加菜品、查询菜品、修改菜品、删除菜品。
- order
- 提供订单服务:添加订单、查询订单、删除订单、处理订单。
- user
- 提供用户服务:添加用户、查询用户、删除用户、用户修改。
## 异常
- org.springframework.beans.factory.UnsatisfiedDependencyException
不满足依赖异常
- org.springframework.beans.factory.BeanCreationException
- org.springframework.beans.BeanInstantiationException
- org.springframework.core.NestedIOException
- org.apache.ibatis.builder.BuilderException
- java.lang.IllegalArgumentException
```
Unsatisfied dependency expressed through bean property 'sqlSessionFactory';
nested exception is org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'sqlSessionFactory' defined in class path resource
[org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]:
Bean instantiation via factory method failed;
nested exception is org.springframework.beans.BeanInstantiationException:
Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]:
Factory method 'sqlSessionFactory' threw exception;
nested exception is org.springframework.core.NestedIOException:
Failed to parse mapping resource:
'file [C:\Users\GUSHI\IdeaProjects\springboot2\target\classes\mapping\UserRepository.xml]';
nested exception is org.apache.ibatis.builder.BuilderException:
Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException:
Mapped Statements collection already contains value for com.m.dao.AdminDao.login
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType
(AbstractAutowireCapableBeanFactory.java:1431)
```
- org.apache.ibatis.exceptions.TooManyResultsException
- 这个异常报了两次,对象转集合。
- jdbc连接的时区要设置
serverTimezone=GMT%2B8
1、http://localhost:8080/account/redirect/index status=500
- org.thymeleaf.exceptions.TemplateInputException
> 常见的错误状态码
404:资源找不到,你要检查 url 是否拼写正确。
405:请求类型不匹配,只能接收 POST,你发送的是 GET。
400:参数不匹配,检查 URL 的传参。
500:代码中抛出异常,逻辑代码的问题。
## 小记录,优化思路
```
//index.html改成user_main.html
//main.html 改成admin_main.html
<select id="findOrderById" resultType="com.m.entity.Order">
<!--*修改为id-->
select id from t_order
where uid = #{param1}
and is_delete = 1
</select>
<select id="findOrderById" resultType="com.m.entity.Order">
select id from t_order
where mid = #{param1};
</select>
<select id="countByState" parameterType="int" resultType="int">
select count(id) from t_order
where state = #{state}
and is_delete = 1
</select>
```
```
//1、不删数据
//2、分表分库 -> 过亿
//3、数据仓库
//sql语句的优化
```
## github
```
echo "# springboot_demo" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/cnamep001/springboot_demo.git
git push -u origin main
```
没有合适的资源?快使用搜索试试~ 我知道了~
毕业设计&课设-基于springboot+vue的外卖订餐系统.zip
共354个文件
gif:150个
xml:71个
js:40个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 70 浏览量
2024-06-16
07:24:24
上传
评论
收藏 1.32MB ZIP 举报
温馨提示
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计&课设-基于springboot+vue的外卖订餐系统.zip (354个子文件)
User.class 5KB
Order.class 4KB
OrderHandler.class 4KB
MenuHandler.class 3KB
Menu.class 3KB
UserHandler.class 3KB
OrderVO.class 3KB
MenuVO.class 3KB
UserVO.class 3KB
AccountHandler.class 3KB
Admin.class 2KB
Type.class 2KB
ServerApplication.class 764B
OrderDao.class 504B
MenuDao.class 475B
UserDao.class 469B
Test.class 377B
TypeDao.class 206B
AdminDao.class 184B
layui.css 59KB
layui.css 59KB
layer.css 14KB
layer.css 14KB
layui.mobile.css 10KB
layui.mobile.css 10KB
laydate.css 7KB
laydate.css 7KB
code.css 1KB
code.css 1KB
iconfont.eot 39KB
iconfont.eot 39KB
59.gif 10KB
59.gif 10KB
22.gif 10KB
22.gif 10KB
24.gif 8KB
24.gif 8KB
13.gif 7KB
13.gif 7KB
16.gif 7KB
16.gif 7KB
39.gif 6KB
39.gif 6KB
64.gif 6KB
64.gif 6KB
63.gif 6KB
63.gif 6KB
50.gif 6KB
50.gif 6KB
loading-0.gif 6KB
loading-0.gif 6KB
4.gif 6KB
4.gif 6KB
1.gif 5KB
1.gif 5KB
42.gif 5KB
42.gif 5KB
71.gif 5KB
71.gif 5KB
21.gif 5KB
21.gif 5KB
20.gif 5KB
20.gif 5KB
29.gif 5KB
29.gif 5KB
70.gif 4KB
70.gif 4KB
5.gif 4KB
5.gif 4KB
17.gif 4KB
17.gif 4KB
27.gif 4KB
27.gif 4KB
9.gif 4KB
9.gif 4KB
44.gif 4KB
44.gif 4KB
11.gif 4KB
11.gif 4KB
8.gif 4KB
8.gif 4KB
3.gif 4KB
3.gif 4KB
23.gif 4KB
23.gif 4KB
34.gif 4KB
34.gif 4KB
41.gif 4KB
41.gif 4KB
38.gif 4KB
38.gif 4KB
65.gif 3KB
65.gif 3KB
32.gif 3KB
32.gif 3KB
45.gif 3KB
45.gif 3KB
7.gif 3KB
7.gif 3KB
12.gif 3KB
共 354 条
- 1
- 2
- 3
- 4
资源评论
毕业小助手
- 粉丝: 2762
- 资源: 5583
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功