在2-1ShopServiceTest.java中测试添加店铺报错
来源:2-4 店铺注册功能之Controller层的改造
Double07
2020-01-15 00:18:18
按照视频中删了upload前的/ 和在test/resources中添加watermark.jpg还是报can't read input file
3回答
同学你好,
1、对于第一个问题,shopid从41开始,可能是同学之前对该表的数据进行了删除,又因为shopId字段是自增长的,所以就会从删除后的id数据41开始进行增长。
这里同学可以将该表中的数据全部删除,然后运行以下sql,设置shopid重新从1开始。
Alter table tb_shop AUTO_INCREMENT=1;
2、对于第二个问题,这是因为数据库默认时间不是中国时间,而是全球标准时间。需要为设置时间是北京时区也就是东八区,领先UTC八个小时。
所以建议同学在连接数据库的url后面加上&serverTimezone=GMT%2B8,如:
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
Double07
提问者
2020-01-15
好帮手慕酷酷
2020-01-15
同学你好,根据控制台的信息,可以发现同学的路径中含有中文,中文出现乱码,无法获取文件的路径,也就出现报错信息。
具体如下:
建议同学不要使用带中文的路径。或者可以使用以下语句处理一下编码。
String inputfile = URLDecoder.decode(bathPath,"utf-8");
在进行保存时,使用inputfile 变量的路径。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题