欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

只是误以为导入了maven依赖

程序员文章站 2023-02-21 09:09:30
背景: 之前用Spring Boot 开发了一个小项目,考虑将代码迁到Git服务器,由于之前没用过Git,在将代码正式签入Git服务器前, 我想先签入一个最简单的Spring Boot程序代码作为试验。谁知,这一整就入了坑,琢磨了半天。 经过: 打开IntelliJ,用Spring Initiali ......

背景:

  之前用spring boot 开发了一个小项目,考虑将代码迁到git服务器,由于之前没用过git,在将代码正式签入git服务器前,

我想先签入一个最简单的spring boot程序代码作为试验。谁知,这一整就入了坑,琢磨了半天。

经过:

  打开intellij,用spring initializr新建了一个spring boot项目,其中一个选择依赖的步骤我直接跳过了。如下图,我直接点了next

      只是误以为导入了maven依赖

    新建了一个helloworld的项目,并使用了thymeleaf模板,工程目录和helloworldcontroller中的内容如下,希望能够输出hello.html中的内容。

        只是误以为导入了maven依赖

         状况是出现了404!!

         只是误以为导入了maven依赖

       检查了pom.xml文件,没有红色字体提示,我以为都导入了依赖。

    只是误以为导入了maven依赖

      百思不得其解,后来我拿出追bug的基本功,首先对比我之前写的小项目的配置,排除了一些可能的方向,比如对thymeleaf配置出错的怀疑等,

另外我也重新新建了一个项目,在一开始就导入了web和thymeleaf的依赖,发现是ok的。但我还是没能思考到重点,后来,你懂的,总归有个时机

让你碰到了搭边的线索,上网乱搜一通,遇到了版本这个字眼,我打定它的主意,打开maven project停靠窗口。发现了问题—— 一个有点傻的问题,

之前的“我以为依赖全部导入了”也只是我以为。看了下图,你也许已经发现了。thymeleaf的依赖并没有导入嘛。

       只是误以为导入了maven依赖

        贴上下面这张图之后,我为我对它的忽略付出了代价(半天的时间)。在pom中添加依赖后,它就出现了,我既没有点击手动导入,也没设置自动导入,

真不知道我之前是如何开发出小项目的,大概在请教同事的时候,他帮我操作了,而我也没有足够重视。

       只是误以为导入了maven依赖

  其实这是一个不值得一提的事,记录在这边只是为了提醒下自己。

  

   spring boot已然让我能很快地上手开发,但对基本工具的使用或者项目运作的原理不熟悉,势必也对我这样的java小白提出了不一样的考验。