在2-1ShopServiceTest.java中测试添加店铺报错

来源:2-4 店铺注册功能之Controller层的改造

Double07

2020-01-15 00:18:18

http://img.mukewang.com/climg/5e1de88209dc89cc13950600.jpg按照视频中删了upload前的/ 和在test/resources中添加watermark.jpg还是报can't read input file

http://img.mukewang.com/climg/5e1de95209047f1113990167.jpg

写回答

3回答

好帮手慕酷酷

2020-01-16

同学你好,

1、对于第一个问题,shopid从41开始,可能是同学之前对该表的数据进行了删除,又因为shopId字段是自增长的,所以就会从删除后的id数据41开始进行增长。

这里同学可以将该表中的数据全部删除,然后运行以下sql,设置shopid重新从1开始。

Alter table tb_shop AUTO_INCREMENT=1;

2、对于第二个问题,这是因为数据库默认时间不是中国时间,而是全球标准时间。需要为设置时间是北京时区也就是东八区,领先UTC八个小时。

所以建议同学在连接数据库的url后面加上&serverTimezone=GMT%2B8,如:

http://img.mukewang.com/climg/5e1fdcf7096dfe9711010062.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

Double07

提问者

2020-01-15

http://img.mukewang.com/climg/5e1ed8b409ecf5da09770128.jpghttp://img.mukewang.com/climg/5e1ed8ca09f7ec3714140123.jpg

0

好帮手慕酷酷

2020-01-15

同学你好,根据控制台的信息,可以发现同学的路径中含有中文,中文出现乱码,无法获取文件的路径,也就出现报错信息。

具体如下:

http://img.mukewang.com/climg/5e1e7f3709675aa012020109.jpg

建议同学不要使用带中文的路径。或者可以使用以下语句处理一下编码。

String inputfile = URLDecoder.decode(bathPath,"utf-8");

在进行保存时,使用inputfile 变量的路径。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0
houble07
h 老师还有2个小问题,截图发到回答里面了 1,为什么我的shopid是从41开始 2,我在程序里debug输出Date时间,和我的电脑时间是对的,为什么到数据库里就不对了
h020-01-15
共1条回复

0 学习 · 8263 问题

查看课程