这是application.yml的配置
报错大致如下:
org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'logging.level' to java.util.Map<java.lang.String, java.lang.String>
....
Caused by: org.springframework.core.convert.ConverterNotFoundException: No converter found capable of converting from type [java.lang.String] to type [java.util.Map<java.lang.String, java.lang.String>]
....
Caught exception while allowing TestExecutionListener [org.springframework.test.context.web.ServletTestExecutionListener@3ddc6915] to prepare test instance [com.xxxx.LoggerTest@sdsdfsd]
java.lang.IllegalStateException: Failed to load ApplicationContext
springboot配置
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
当我把springboot切换为<version>1.5.3.RELEASE</version>时就不报错了,这是由于什么问题?希望路过的大神帮忙看一下,到底是什么原导致报错?
2 个解决方案
#1
不懂,等个大牛,感觉很NB的样子
#2
自己解决了
这样配置就行,把包 名或者类名配置进去就不会报错了,难道1.5.3版本默认的是springboot的包路径吗,而且日志输出的信息只有springboot相关的,并没有输出自己测试类中的log
level:
com.xxx: debug
这样配置就行,把包 名或者类名配置进去就不会报错了,难道1.5.3版本默认的是springboot的包路径吗,而且日志输出的信息只有springboot相关的,并没有输出自己测试类中的log
#1
不懂,等个大牛,感觉很NB的样子
#2
自己解决了
这样配置就行,把包 名或者类名配置进去就不会报错了,难道1.5.3版本默认的是springboot的包路径吗,而且日志输出的信息只有springboot相关的,并没有输出自己测试类中的log
level:
com.xxx: debug
这样配置就行,把包 名或者类名配置进去就不会报错了,难道1.5.3版本默认的是springboot的包路径吗,而且日志输出的信息只有springboot相关的,并没有输出自己测试类中的log