spring-boot - 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 文件创建枚举,但也许已经有类似的东西了?
谢谢!
解决方案
推荐阅读
- javascript - c# 中 mvc 控制器后面的代码中具有 3 列和动态行的动态表
- ios - 未找到自动链接框架 Realm
- android - Google Play 上的一个测试帐户可以安装多少台设备有限制吗?
- node.js - MongoDB 直接连接工作,但服务器超出 HD 后副本组失败
- c# - 自 KB4338419 起,C# COM 对象无法再从经典 ASP 创建
- c# - 如何在 C# 控制台应用程序中使用 XmlTextReader 将 XML 数据插入 SQL Server 表?
- java - 如何使用可分页的 Spring 数据 JPA 选择不同的值?
- sharepoint-2013 - Sharepoint 2013 MMS 访问分类术语问题
- c# - 如果不存在,如何通过路径添加 JObject 属性?
- python-3.x - 如何在下面的示例中动态获取变量名称