破案了!问题原因如下
application.yml里的每行内容需要注意首字母前的空格,它是根据空格去表示它的一个层次结构关系
一开始的时候报的这个错(下图)
后来改了xml里的一些缩进,但是没有全部改完
把global-config:再多空一格后,就能正常运行不报错了
我估计应该真的会因为缩进有影响**(没错,就是有影响!)**
原代码(最后成功的如下):
application.yml
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/day38?useSSL=false&serverTimezone=UTC
username: root
password: root
main:
#关闭SpringBoot控制台显示(那个像图案的大大的Spring横幅)
banner-mode: off
mybatis-plus:
configuration:
#开启控制台打印SQL语句
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
global-config:
#关闭MyBatisPlus banner控制台显示
banner: off
测试代码:
//查询全部
@Test
public void testSelectList(){
List<User> list = userDao.selectList(null);
for (User user : list) {
System.out.println("user = " + user);
}
}
再次强调:application.yml里的每行内容需要注意首字母前的空格,它是根据空格去表示它的一个层次结构关系