在提供程序Solr中使用MessageSource

2020-09-22 11:15发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,社区。 我想在搜索页面中添加...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,社区。 我想在搜索页面中添加一个布尔型布尔值,并且如果可能是通过店面模块实现的,则需要True/False标签在 base _ .properties *文件中本地化一个属性。

我在hymodulecore中有这个

 公共类SellableFacetDisplayNameProvider扩展AbstractFacetValueDisplayNameProvider {
 
      私有静态最终字符串SELLABLE =" facet.sellable";
      私有静态最终字符串NOT_SELLABLE =" facet.notsellable";
 
      私有MessageSource messageSource;
      私有I18NService i18NService;
 
      @Override
      公共字符串getDisplayName(最终SearchQuery查询,最终IndexedProperty属性,最终String facetValue){
          如果(StringUtils.equals(String.valueOf(Boolean.TRUE),facetValue)){
              返回messageSource.getMessage(SELLABLE,null,i18NService.getCurrentLocale());
          }
 
          如果(StringUtils.equals(String.valueOf(Boolean.FALSE),facetValue)){
              返回messageSource.getMessage(NOT_SELLABLE,null,i18NService.getCurrentLocale());
          }
 
          返回facetValue;
      }
 
  

以及Spring声明:

  
          
          <属性名称=" messageSource" ref =" messageSource"/>
      

  

加载Messagesource时,错误是它没有找到特定的属性,甚至在hymodulecore中也没有。

我知道此MessageSource与StorefrontMessageSource并不相似,但是我无法最后加载它。 我可以这样做吗? 我在右边吗?

谢谢!

关于伊斯梅尔