1. 由于测试类 乱放 并没有和aplication类在同一包下 所以需要在注解@SpringbootTest中添加配置 指定运行类 @SpringBootTest(classes= com.jia.SSMApplication)
2.链接不上数据源 一定要优先检查 数据源配置 着重于 url 指定的数据库名 是否正确 和 druid是否写到了第二级
3.如果运行mapper方法时 出现死循环 就是 url的数据库名写错了 不存在这个数据库名
4.org.springframework.jdbc.BadSqlGrammarException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'name' in 'field list'
### The error may exist in com/jia/dao/Usermapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT id,name,type,description FROM tb_brand WHERE id=?
### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'name' in 'field list'
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'name' in 'field list'
此错误 本人只有三种解决办法 首先是查看这个sql语句 中的表名是否是正确的 ,
其次再看实体类中的成员变量名是否与数据库中表的字段名一致 如果不一致 需要使用@Column(name) 注解
最后看数据库名是否写成了其他的数据库 导致找不到sql指定的那张表 或者是找到了错的数据库下面的同名表 而导致没有 name 这个字段 (此报错中是name字段)
4.Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'mybatis-plus-com.baomidou.mybatisplus.autoconfigure.MybatisPlusProperties': Could not bind properties to 'MybatisPlusProperties' : prefix=mybatis-plus, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'mybatis-plus.global-config.db-config' to com.baomidou.mybatisplus.core.config.GlobalConfig$DbConfig
这个错误是由于 没配置 id-type: auto id自增长 导致的
4 axios 地址拼接时 前面的路经 不要以?结尾 要以/ 结尾!!
5. then后形参名可以随意设置
6.
axios:({ method: 'put', url: "http://localhost:8080/users", data: this.formData, })
错误!
axios({ method: 'put', url: "http://localhost:8080/users", data: this.formData, })
正确!
7.分页时 用mybatisPlus 的分页查询方法 除了数据以外 还有 总条数 当前页 每页显示条目数 等等很多信息 如果只需要data数据 那么就需要调用其中的record 成员变量 其中封装有所有data。