啟動springboot時,報這個錯Exception in thread "main" java.lang.ClassCastException
原因:熱部署搞的,
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
所謂熱部署,就是在應用正在運行的時候升級軟件,卻不需要重新啟動應用。對於Java應用程序來說,熱部署就是在運行時更新Java類文件。在基於Java的應用服務器實現熱部署的過程中,類裝入器扮演着重要的角色。大多數基於Java的應用服務器,包括EJB服務器和Servlet容器,都支持熱部署。類裝入器不能重新裝入一個已經裝入的類,但只要使用一個新的類裝入器實例,就可以將類再次裝入一個正在運行的應用程序。
所以沒有它又不行,只能在配置文件中加一句
<optional>true</optional>
這樣就能正常運行了。