背景
今天,第一次使用 2.2.0 版本的springboot,在访问接口时发现访问不到,于是在控制台进行 URL 搜索,发现并相关没有内容
原因
springboot版本差异,切换回 2.0.5.RELEASE ,启动项目,发现控制台又正常打印API了
解决方法
2.2.0 版本中,配置文件中更改 org.springframework.web 包的日志级别:
logging:
level:
org.springframework.web: TRACE
启动项目,查看控制台打印:
总结
Spring Boot 2.1 开始,使用了 Spring Framework 5.1, 而 Spring Framework 5.1 对日志做了较大的改动。
现在使用 INFO 级别记录的信息非常少,DEBUG 级别提供了更多信息,但不详细。
只有 TRACE 级别才会提供详细信息。
SpringBoot 的 Wiki:
Spring Framework 5.1 revisited the debug logging output while working on web applications (Spring MVC or Spring WebFlux). If you are trying to debug an application and you want to restore Spring Boot 2.0 style logging you should add the following to your application.properties:
...