首页 > 解决方案 > Spring Boot 翻译 - 检测不正确的密钥

问题描述

我已将 Spring Boot 应用程序与 Phrase 集成,因此我的所有消息都存储在 messages-*.properties 文件中。为了使用它们,我使用 org.springframework.context.MessageSource:

String title = messageSource.getMessage("KEY_FROM_MESSAGES", null, Locale.ENGLISH);

我正在尝试找到一种方法来检测 .properties 文件中缺少使用的密钥。一种方法是从 .properties 文件中的密钥创建枚举并将此枚举用作密钥,但这是我宁愿不做的手动工作(如果这可以自动化,它也可能工作)

理想情况下,这可以在编译代码时由 maven 进行检查。我曾尝试从 Intellij 运行不同的代码分析(这也可以),但没有找到能够检测到此类事情的任何人。有任何想法吗?我现在只有一个是编写自定义进程,从 .properties 文件创建枚举,但也许已经有类似的东西了?

谢谢!

标签: spring-bootmavenintellij-ideatranslation

解决方案


推荐阅读