前言
基于手机验证码(阿里云发送)实现注册登录
搭建Springboot项目-》测试Controller层映射
pom文件-无法识别依赖
误将依赖写在了dependencyManagement中,识别不出依赖。
初始化Springboot项目,pom文件中同时存在dependency和dependencyManagement两个选项,后者是管理前者的版本,不建议采用这种写法,推荐直接将版本号就在前者写好
推荐在maven仓库中去下载拉去依赖
Maven Repository: Search/Browse/Explore
标签 | 含义 |
---|---|
<?xml version="1.0" encoding="UTF-8"?> | XML声明,指定XML版本和字符编码。 |
<project> | POM文件的根元素,包含整个项目的配置信息。 |
<modelVersion> | POM模型的版本。通常是4.0.0。 |
<groupId> | 项目的组织或公司的唯一标识符。 |
<artifactId> | 项目的唯一标识符。通常是项目的名称。 |
<version> | 项目的版本号。 |
<name> | 项目的名称。 |
<description> | 对项目的简要描述。 |
<properties> | 定义项目中使用的属性,如Java版本和编码格式等。 |
<dependencies> | 定义项目所依赖的其他库或模块。 |
<dependency> | 定义一个依赖项,包括组织、模块和版本等信息。 |
<dependencyManagement> | 定义项目依赖管理的配置,可以统一管理依赖的版本,避免版本冲突。 |
<build> | 包含项目的构建配置。 |
<plugins> | 定义项目中使用的Maven插件。 |
<plugin> | 插件配置,包括插件的组织、模块和版本等信息。 |
<groupId> , <artifactId> , <version> 在 <plugin> 下的子标签 | 这些标签指定了插件的Maven坐标。 |
<configuration> | 插件的配置信息。 |
<source> , <target> , <encoding> | Maven编译器插件的配置信息,指定了源码和目标的Java版本,以及编码格式。 |
<executions> | 插件执行配置。 |
<id> , <goals> | 执行的插件目标和目标的唯一标识符。 |
<skip> | 配置是否跳过某些插件执行。 |
继承mapper层的类无法注入为bean对象
这里用的mybatis-plus,在主类上需要添加@mapperScan注解(mybatis下的)来指定扫描路径才可以将其注入为bean
忘配置application.yaml文件
在启动主类的时候,会去扫描配置文件信息,如果没有配置的话,会启动失败
application.yaml中无法加载mysql驱动
pom文件中没有导入mysql-connection的依赖,导致无法加载。
其次yaml文件中不能出现其他特殊字符,否则也无法识别导致启动失败。
今日源码:https://github.com/Smilexing/userbackend.git