在SpringBoot類型的項目中,我本來是要使用pringBoot,創建一個Console項目,我原本在pom.xml中添加paren節點了,天真的認為不需要再添加其他任何依賴了,可是接下來的1個小時左右,我徹底的承認,我錯了,錯的很離譜:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.0.RELEASE</version> </parent> <groupId>net.cnki.console2</groupId> <artifactId>appconsole</artifactId> <version>1.0-SNAPSHOT</version> </project>
因為我是搞測試項目,想測試基於springboot的console項目,結果死活在依賴中都看不到springboot相關的jar包,無論我怎么操作File->Maven->Reimport,因為我不需要依賴 spring-boot-starter-web 的jar包,所以我沒有引入這個依賴模塊
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
因為,我一直自我認為,只要引入parent節點,就能自動引入springboot的一系列jar包,是我想多了,害的我反復關閉idea,重啟電腦,都無濟於事。后來,我測試引入其他的依賴包,與springboot無關的,我發現可以自動導入依賴。突然,我好像明白了什么,至少需要引入一個有關springboot的依賴包,比如引入一個 spring-boot-starter-webspring-boot-starter-web。
這個坑看來躲不過,今天跳了,真的很無語!
請有相同想法的人,繞坑走!