请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

基于SpringBoot实现文件上传,FTPUtil出现异常

FTP的配置信息如下:

https://img1.sycdn.imooc.com//szimg/5a8af6d30001300b04890142.jpg

https://img1.sycdn.imooc.com//szimg/5a8af70a0001b47a06240603.jpg

https://img1.sycdn.imooc.com//szimg/5a8af7260001ef5d08040231.jpg

Junit测试,没有问题,可以获取值,如下图

https://img1.sycdn.imooc.com//szimg/5a8af7d5000131de06110279.jpg

但在FTPUtil中取值,获得的是null值,

https://img1.sycdn.imooc.com//szimg/5a8af824000173db10140603.jpg

报第38行的空指针异常,为什么呢?

单元测试也通不过,求助啊

正在回答

1回答

你好,同学,那就是说明注入进来的ftpconfig是一个null。或者你debug一下到这一行,看看哪个为null。同学这个是自己改造过看来,改造的不错哟,把配置文件单独放出来了。但是这样的话要检查好注入的情况,检查为啥没有注入到spring容器当中。看看包扫描~~

0 回复 有任何疑惑可以回复我~
  • 提问者 江洋大盗0913 #1
    老师,那为什么同样的注入方法,在TestService里可以获取值,而在FTPUtil里拿到的是空值呢, 我在Junit里进行测试的时候也是,把TestService用autowired注入进来是可以的,但FTPUtil就会报错
    回复 有任何疑惑可以回复我~ 2018-02-20 19:55:49
  • Geely 回复 提问者 江洋大盗0913 #2
    如果你要注入的话,那么ftputil也要作为spring的组件才行呢,否则是不OK的。
    回复 有任何疑惑可以回复我~ 2018-02-20 19:57:33
  • 提问者 江洋大盗0913 回复 Geely #3
    我用了@component, 结果显示FTPUtil的构造方法有问题,说识别不了java.lang.String
    回复 有任何疑惑可以回复我~ 2018-02-20 19:58:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信