微服务配置全解析
1. 配置 mobileBanking 字段
要开始对 mobileBanking 进行配置编码,需先在开发者模式下启动 Quarkus。为避免异常,这里引入 Java 的 Optional 类型,采用与之前 defaultValue 不同的方法。将以下代码添加到 BankResource.java 中:
@ConfigProperty(name="app.mobileBanking")
Optional<Boolean> mobileBanking;
@GET
@Produces(MediaType.TEXT_PLAIN)
@Path("/mobilebanking")
public Boolean getMobileBanking() {
return mobileBanking.orElse(false);
}
mobileBanking 是布尔类型,而属性以字符串形式存储,因此需要将字符串转换为布尔数据类型才能正确注入。在 MicroProfile Config 架构中,转换器可将属性从字符串转换为基本数据类型,包括布尔类型。
MicroProfile Config 支持 Java 的 Optional 数据类型,可在处理未定义属性时避免 DeploymentException 。在
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



