springboot启动时控制台不显示映射的URL

Posted 229

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot启动时控制台不显示映射的URL相关的知识,希望对你有一定的参考价值。

背景

今天,第一次使用 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:
...


如果觉得对你有用,请点个 推荐 吧!

以上是关于springboot启动时控制台不显示映射的URL的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot初接触

在启动SpringBoot报出(没有可用的EC2元数据,因为应用程序没有在EC2环境中运行.)求解答!

弹簧休息控制器不适用于文件上传

如何在 Spring Boot 中进行多个 URL 映射(别名)

SpringBoot 升级到 2.1 后,启动程序时控制台不打印 API 的解决方法及一些感想

Springboot Thymeleaf 在控制器中使用多级路径时无法找到静态资源