ClassNotFoundException: org.springframework.boot.configurationprocessor.json.JSONException

升级系统之后启动,莫名奇妙的报这个错,因为有个controller抛出了jsonexception,引入了,pom里也加了processor的包,但是就是包找不到,直到同事找到了答案。

 

https://github.com/spring-projects/spring-boot/issues/24244 

There is no possibility to disable filtering out configuration-processor jar from spring-boot-maven plugin · Issue #27697 · spring-projects/spring-boot · GitHub

原因大致是因为spring自己的问题,他把这个jar从package里面移除了。

解决方案呢就是换成  org.json

<dependency>
    <groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20211205</version>
</dependency>
import org.json.JSONException;