gpt4 book ai didi

java - 在 Message source Spring 中处理 no such messageexception

转载 作者:行者123 更新时间:2023-11-30 06:15:34 27 4
gpt4 key购买 nike

我正在使用 Spring Message 源来加载我的属性文件。

String placeDetails = messageSource.getMessage(code,
null, new Locale(locale.toLowerCase()));

属性文件中的示例条目:

BNA=Nashville:Nashville:USA

属性文件名:

placeDetails_locale.properties

messagesource.getMessage 方法返回赋值ex If code "BNA"字符串“placeDetails”将包含“Nashville:Nashville:USA”。如果在属性文件中找不到代码,则会抛出“未找到此类消息异常”。但我需要处理这种情况,如如果在那种情况下没有找到消息,我有将默认值设置为 placeDetails。

我尝试过的方法:1.我需要先检查如果代码在该属性文件中可用,那么我只需要调用 get messagesource 方法。但我不知道如何通过消息源检查值的存在2.我需要在 catch block 中定义默认值查找。

我第二次尝试但没有按预期工作。帮助我了解如何通过消息源(第一个方法)检查​​属性文件中代码的可用性

最佳答案

使用下面返回默认消息以防万一。您不必处理异常情况。

getMessage(String code, Object[] args, String defaultMessage, Locale locale)

关于java - 在 Message source Spring 中处理 no such messageexception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28515682/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com