Spring Boot:SpringBoot入门

本文是跟着B站"黑马程序员"up主的SpringBoot3+vue3的视频的学习过程记录,仅用于学习记录

视频里的图:

呃。。。。都没有学过这些。。。。。

不管了,先学。。。。。。入门:

  1. 创建Maven工程

  2. 导入spring-boot-stater-web起步依赖(idea导入即可,勾选spring-web)

  3. 编写Controller类

    在SpringBootApplication所在的包下创建一个controller包,在controller包下新建一个HelloController类:

4.提供启动类

遇到的问题

  • 问题一:报错'org.springframework.boot:spring-boot-maven-plugin:3.3.2'

解决方法:

查看父版本的版本号

添加插件的版本号(与父版本一致)

两个版本要统一,最后刷新Maven

  • 问题二:启动SpringBoot报错:程序包org.springframework.boot不存在

解决方法:

项目终端运行(项目工程根目录):mvn -U idea:idea 命令

重新导入一下:右键

之所以能够正常进行并解决 IntelliJ IDEA 中 Maven 依赖问题,主要基于以下几个原因:

  1. 强制更新依赖:使用 mvn -U 命令时,-U 选项(或 --update-snapshots)会强制 Maven 检查并更新项目依赖的快照版本。这有助于确保所有依赖项都是最新的,并且可以解决因依赖版本过时或损坏导致的问题。

  2. 重新生成 IDEA 项目配置mvn idea:idea 是一个 Maven 目标,专门用于生成 IntelliJ IDEA 的项目配置文件(如 .iml 文件和 .idea 目录)。这些文件包含了项目结构和依赖信息,IDEA 会使用这些文件来识别和索引项目中的类和资源。

  3. 同步 Maven 依赖与 IDEA 索引:通过重新生成 IDEA 项目配置,可以确保 IDEA 的索引与 Maven 管理的依赖项保持一致。这有助于解决因索引不一致导致的代码引用错误或项目结构问题。

  4. 解决潜在的配置问题:有时,IDEA 的配置文件可能因为各种原因(如手动编辑、版本冲突等)而损坏或不一致。重新生成配置文件可以恢复到一个干净的状态,从而解决这些问题。

  5. 兼容性和环境问题mvn -U idea:idea 命令可以确保 Maven 插件与 IDEA 的版本兼容,解决因版本不匹配导致的问题。

  6. 网络问题:如果之前 Maven 因为网络问题未能正确下载依赖,使用 -U 选项可以重新尝试下载,解决因网络问题导致的依赖缺失。

通过这些步骤,可以有效地解决 IntelliJ IDEA 中 Maven 依赖加载的问题,确保项目能够正常编译和运行,同时在 IDE 中正确显示代码引用和项目结构。

问题三:

请求报错404:

运行

结果如下:

原因:直接把controller包放在Java目录下,而不是在SpringBootApplication所在的包下。由于spring boot 默认扫描的类是 在启动类的当前包 和 下级包,所以扫描不到controller类导致的。

把controller包放在启动类的下级包即可。

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值