【问题标题】:Making Spring Boot start lazy generates tons of warnings by CachingModelPropertiesProviderCachingModelPropertiesProvider 使 Spring Boot 启动延迟会产生大量警告
【发布时间】:2021-08-11 09:17:16
【问题描述】:

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

spring.main.lazy-initialization=true

通过将我的应用程序启动时间缩短 1/3,它实际上可以正常工作。

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

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

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

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

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

【问题讨论】:

    标签: java spring spring-boot lazy-initialization


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。这与我发现自己的情况完全相同,因此 springfox 似乎还没有明确的解决方案。
    猜你喜欢
    • 2023-03-04
    • 2013-05-26
    • 2020-12-13
    • 1970-01-01
    • 2011-03-28
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多