Exception in thread 「main」 java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader ‘bootstrap’)java
我是在How2j作Springboot實戰項目時,啓動SpringBoot項目時報出這個異常。網上找了找資料,問題出如今pom.xml中使用了熱部署spring
<!-- 熱部署 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
第一次使用熱部署,瞭解了下概念:在開發中反覆修改類、頁面等資源,每次修改後都是須要從新啓動才生效,這樣每次啓動都很麻煩,
浪費了大量的時間,咱們能夠在修改代碼後不重啓就能生效,在 pom.xml 中添加以下配置就能夠實現這樣的功能,咱們稱之爲熱部署1。bootstrap
2.網上也有人說,是SpringBoot版本問題,我目前使用的是1.5.x版本,徹底支持。SpringBoot2.x我沒測試,能夠本身測試ide
參考博客:https://blog.csdn.net/mingxu_W/article/details/93198971 ↩︎spring-boot