Spring Boot 在 Windows 运行单元测试报错
Spring Boot 编写的程序,直接运行不报错,单元测试报错,Mac 下运行单元测试不报错,Windows 下报错,排除代码错误的原因
观察报错日志
Caused by: java.lang.NoClassDefFoundError: net/minidev/asm/FieldFilter
at net.minidev.json.reader.JsonWriter.<clinit>(JsonWriter.java:157) ~[json-smart-2.3.jar:na]
at net.minidev.json.JSONValue.<clinit>(JSONValue.java:527) ~[json-smart-2.3.jar:na]
at com.jayway.jsonpath.spi.json.JsonSmartJsonProvider.<init>(JsonSmartJsonProvider.java:39) ~[json-path-2.4.0.jar:2.4.0]
at com.jayway.jsonpath.internal.DefaultsImpl.jsonProvider(DefaultsImpl.java:21) ~[json-path-2.4.0.jar:2.4.0]
at com.jayway.jsonpath.Configuration$ConfigurationBuilder.build(Configuration.java:231) ~[json-path-2.4.0.jar:2.4.0]
at org.springframework.data.web.JsonProjectingMethodInterceptorFactory.<init>(JsonProjectingMethodInterceptorFactory.java:74) ~[spring-data-commons-2.4.2.jar:2