ShopServiceTest中shopImg添加失败问题

来源:4-5 店铺注册之Service层的实现

Sunny_Winter

2019-09-24

http://img.mukewang.com/szimg/5d8972d6097a04a227361699.jpg

使用debug

http://img.mukewang.com/szimg/5d89732e09202e5627361699.jpg

Step Over

http://img.mukewang.com/szimg/5d8973f109cbf3f427361699.jpg

http://img.mukewang.com/szimg/5d8974150988efd627361699.jpg

Step Over

http://img.mukewang.com/szimg/5d89743f097752dd27361699.jpg

Step Over

http://img1.sycdn.imooc.com/szimg/5d89746609b92b6327361699.jpg

Step Over

http://img.mukewang.com/szimg/5d89748a09d2396427361699.jpg

StepOver

http://img1.sycdn.imooc.com/szimg/5d8974ac0967541127361699.jpg

stepover

http://img.mukewang.com/szimg/5d8974db0962f5cd27361699.jpg

StepOver

http://img1.sycdn.imooc.com/szimg/5d89751109f4d2ad27361699.jpg

查看Console中的sql语句发现

http://img.mukewang.com/szimg/5d89755109e0291f27361699.jpg

最终报错界面

http://img.mukewang.com/szimg/5d897580096281d427361699.jpg

由于log-back奇怪的配置问题,无法查看到ImageUtil中的logger.debug信息

http://img.mukewang.com/szimg/5d8975b2099ffc8a27361699.jpg

怀疑PathUtil和ImageUtil工具类问题,设立相关Point

http://img.mukewang.com/szimg/5d89774e09c7f17127361699.jpg

经过测试,发现

http://img1.sycdn.imooc.com/szimg/5d89779f096b282715070440.jpg

希望xiangze老师指点迷津

写回答

2回答

Sunny_Winter

提问者

2019-09-24

我发现在cmd中 cd C:/Users/user01/Desktop/image(文件分隔符是linux、unix所使用的),依旧可以进行操作。既然如此,那么replace的操作是不是就没有那么重要了呢?

//img.mukewang.com/szimg/5d89808a09d08d3809910128.jpg

0
2
Sunny_Winter
回复
翔仔
嗯嗯,谢谢老师提点。我马虎了,之后会在努力加强自己的debug能力!
2019-09-25
共2条回复

Sunny_Winter

提问者

2019-09-24

刚刚参考了一名同学遇到的相关问题,解决了这个问题。

需要删除掉PathUtil中的所有有关文件分隔符替换的语句。

//img.mukewang.com/szimg/5d897ea109a8546127361699.jpg

但是这种解决方式,自我认为只是饮鸠止渴。虽然解决了这个问题,但是却影响了该系统的可移植性。不知道xiangze老师有没有更好的解决方案,还有这个抛出异常的原因究竟是什么呢?

0
0

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程