在我的Micronaut应用程序中,我使用Google的LibPhoneNumber来解析和验证电话号码。
- com/谷歌/i18 n/手机号码/data/手机号码元数据Proto_CH
- com/谷歌/i18 n/手机号码/数据/短号码元数据Proto_CH
- com/谷歌/i18 n/手机号码/data/手机号码元数据原型
- com/谷歌/i18 n/手机号码/数据/短号码元数据Proto_DE
- com/google/i18 n/电话号码/数据/电话号码元数据Proto_AT
- com/谷歌/i18 n/电话号码/数据/短号码元数据Proto_AT
- 更多...
是否有办法在Micronaut中的某个位置注册这些文件(例如Gradle插件或源代码中的注解),以便将这些自定义资源附加到Micronaut Gradle插件生成的resource-config.json
中?
我计划使用以下模式注册ProtoBuf文件。
{
"resources": {
"includes": [
{
"pattern": "\\Qcom/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CH\\E"
}
],
"excludes": []
},
"bundles": []
}
**注意:**Micronaut生成的资源模式在上面的列表中被省略了。
1条答案
按热度按时间lp0sw83n1#
其中一种方法是创建一个自动注册的GraalVM特性。Micronaut检测Flyway迁移的方式给了我灵感,并注意到使用
Resources#registerResource
文件可以注册为本地映像。这是一个有限的实现,因为它不包括libphonenumber支持的所有国家。