解决异常信息,空指针SpringBoot ERROR [c.u.life.core.exception.GlobalExceptionHandler]GlobalExceptionHandler
报空指针,spring Boot线上测试
2019-11-14 15:35:16,827 [XNIO-1 task-52] ERROR [c.u.life.core.exception.GlobalExceptionHandler] GlobalExceptionHandler.java:166 - 异常信息uri=/admin/WxProduct/updateImg,method=POST,e={}
java.lang.NullPointerException: null
at io.undertow.servlet.spec.PartImpl.write(PartImpl.java:104)
at org.springframework.web.multipart.support.StandardMultipartHttpServletRequest$StandardMultipartFile.transferTo(StandardMultipartHttpServletRequest.java:255)
at com.ultrapower.life.admin.util.FileUtils.save(FileUtils.java:21)
at com.ultrapower.life.admin.controller.WxProductController.updateImg(WxProductController.java:95)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)
at io.undertow.server.Connectors.executeRootHandler(Connectors.java:364)
at io.undertow.server.HttpServerExchange
1.
r
u
n
(
H
t
t
p
S
e
r
v
e
r
E
x
c
h
a
n
g
e
.
j
a
v
a
:
830
)
a
t
j
a
v
a
.
u
t
i
l
.
c
o
n
c
u
r
r
e
n
t
.
T
h
r
e
a
d
P
o
o
l
E
x
e
c
u
t
o
r
.
r
u
n
W
o
r
k
e
r
(
T
h
r
e
a
d
P
o
o
l
E
x
e
c
u
t
o
r
.
j
a
v
a
:
1149
)
a
t
j
a
v
a
.
u
t
i
l
.
c
o
n
c
u
r
r
e
n
t
.
T
h
r
e
a
d
P
o
o
l
E
x
e
c
u
t
o
r
1.run(HttpServerExchange.java:830) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor
1.run(HttpServerExchange.java:830)atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)atjava.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
报错的原因在这里
yaml在配置文件里提交代码的时候把本地的路径给提交上去了
#imageUrl: https://bjlife.feiying.com/img
#imageFilePath: /home/bjlife
imageUrl: http://localhost:9088/
imageFilePath: E:/home/bjlife
因此只需把yaml配置更改即可
imageUrl: https://bjlife.feiying.com/img
imageFilePath: /home/bjlife