使用 application.properties 文件,我的 Spring Boot 应用程序可以在其中使用一些属性值。确保必须存在强制值的一种方法是@Value
为属性添加注释。这样做的问题是,如果属性文件中没有属性值,则应用程序会严重失败。
我正在寻求一种更好的不那么可怕的方式来打印关于“缺少属性 A”的日志行,而不是整个堆栈跟踪。有没有办法在仍然使用@Value
初始化属性的同时做到这一点?例如,属性 A 是强制性的,在应用程序退出之前记录错误;缺少属性 B 但不是强制性的,会记录警告并继续应用。