SpringBoot - 在idea中創建一個SpringBoot程序 +遇到的問題(不能創建java文件/pom爆紅/unable to import maven)

前提:配置JDK

一、環境

IntelliJ IDEA 2018.1 x64
apache-maven-3.5.4
JDK1.8
win10

二、Maven的配置

1.在本地電腦上的配置
我的電腦右擊-> 屬性 -> 高級系統設置
在這裏插入圖片描述
點擊環境變量
在這裏插入圖片描述
新建MAVEN_HOME
在這裏插入圖片描述
在Path中增加maven文件bin路徑
在這裏插入圖片描述
2.在Maven文件中的配置

打開apache-maven-3.5.4\conf\settings.xml文件
(1)增加本地倉庫路徑(可自選路徑)
在這裏插入圖片描述

<localRepository>E:\XunLei\maven\mvnrep</localRepository>
(2)增加阿里雲倉庫
在這裏插入圖片描述

 <!-- 阿里雲倉庫 -->
  <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
  </mirror>

(3)配置<profiles>節點
在這裏插入圖片描述

  <!-- 配置<profiles>節點 -->
    <profile>
            <id>jdk-1.8</id>
            <activation>
                <jdk>1.8</jdk>
            </activation>
            <repositories>
                <repository>
                    <id>nexus</id>
                    <name>local private nexus</name>
                    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>false</enabled>
                    </snapshots>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>nexus</id>
                    <name>local private nexus</name>
                    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>false</enabled>
                    </snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>

三、在idea創建+配置SpringBoot具體過程

1.創建在這裏插入圖片描述在這裏插入圖片描述
在這裏插入圖片描述
添加一些依賴項,根據自己需要選擇
在這裏插入圖片描述
在這裏插入圖片描述
2.配置

打開File->setting->maven
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

-Dmaven.multiModuleProjectDirectory=$MAVEN_HOME

然後按OK

3.運行
Application類右擊->run
在這裏插入圖片描述
顯示spring圖案說明成功
在這裏插入圖片描述

三、遇到的問題

1.剛創建好的springboot不能創建java
Java/test右擊->Make Directory as -> Resources Root
在這裏插入圖片描述
就會發現可以了
在這裏插入圖片描述

2.pom.xml文件爆紅

除了你沒有引入的一些依賴項,其他也爆紅。這一般是因爲idea和maven 版本問題,要麼提高idea版本,要麼降低maven。
我剛開始maven就用的3.6版本,換成3.5就好了,重新進行前面一和二的步驟就行。
在這裏插入圖片描述

3.unable to import maven

maven的包不能引入會顯示很多錯誤,我還顯示了can’t resolve symbol “springframework”,頁面404.

解決方法:
(1)我先查了日誌,看具體問題是什麼
help->show log in explorer
在這裏插入圖片描述
打開log文件,查找最後一個caused,顯示

java.io.FileNotFoundException: D:\a_mj\M_Study\M_Programme\web\demo\META-INF\context.xml (系統找不到指定的路徑。)

於是,我開啓了慢慢解決之路,我在文件中確實沒有找到這個文件。

*spring boot在啓動時,會根據META-INF/spring.factories找到相應的三方依賴,並將這些依賴引入本項目

所以我還是依賴包導入出現了問題。可進行下面的(3)進行設置。
出現問題時查日誌還蠻有用。

(2)編譯器自身的設置和緩存問題
File->Invalidate caches
在這裏插入圖片描述
等下面的圈圈轉完哦,不是點完就執行完了,雖然這步對我也沒有什麼用處,哈哈哈

(3)類對應的依賴沒有加載進來

*這條真正解決了我的問題

先打開idea的防火牆
我的電腦右擊->屬性->控制面板主頁->防火牆
在這裏插入圖片描述
在這裏插入圖片描述
找到idea,更改設置
在這裏插入圖片描述
專用公用都勾上,點確定,防火牆就OK了,接下來打開你的idea創建的SpringBoot項目

File->settings -> maven,取消在勾中
在這裏插入圖片描述
更新本地倉庫
在這裏插入圖片描述
如果不行就關機重啓,然後清緩存+重複(3)這些步驟,就OK了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章