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了

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