首页 > 解决方案 > CachingModelPropertiesProvider 使 Spring Boot 启动延迟会产生大量警告

问题描述

为了加快我的手动冒烟测试,我将我的环境配置为懒惰启动,其中:

spring.main.lazy-initialization=true

它实际上可以通过减少 1/3 的应用程序启动时间来正常工作。

但是,在启动时,我的应用程序日志中充满了如下行:

WARN sdschema.property.CachingModelPropertiesProvider.propertiesFor:66 - 计算模型属性的异常

搜索原因以及如何摆脱这些但唯一发现的建议是不要使用延迟初始化。

虽然在使用延迟初始化时一切似乎都可以正常工作,但我应该担心这些消息还是我可以忽略并可能抑制这些行?

如果我可以抑制这些,是否有首选/正确的方法,例如跳过生成这些消息的阶段,或者我应该在我的记录器中配置它?

标签: javaspringspring-bootlazy-initialization

解决方案


这似乎是一个已知问题,请参阅https://github.com/springfox/springfox/issues/2992

由于它们与 Springfox 相关,因此一种可能的解决方法是尝试使用https://springdoc.org/生成 swagger 文档。


推荐阅读