当前位置: 首页 > 知识库问答 >
问题:

如何使用Mono对象创建Thymeleaf转换器

吕俊美
2023-03-14

我需要创建一个从字符串到对象的转换器。

@Component
public class PropertyConverter implements Converter<String, PropertyShop> {
    @Autowired
    PropertyShopService propertyShopService;

    @Override
    public PropertyShop convert(@NotNull String id) {
        long idBD = Long.parseLong(id);
      
        return propertyShopService.getPropertyById(idBD); // Mono<PropertyShop>
  
}

但是从propertyShopService我收到了< code>Mono

共有1个答案

南门新荣
2023-03-14

虽然在我看来这不是一个好方法,但我更喜欢返回单晶,而不是从单晶中提取属性商店。但是,如果你真的需要这样做,你可以使用

< code >返回propertyshopservice . getpropertybyid(idBD)。block();

有关更多详细信息,您可以查看此链接

 类似资料:
  • 我有一节这样的课 并从外部API向webclient获取数据 我想把数据转换成下面这样。 这是我的尝试 我的方法似乎是同步的。

  • 问题内容: 我需要使用NDK以及JNI将一些功能实现到Android应用程序中。 这是我所写的C代码: 我的问题或多或少在代码内得到了解释。也许还可以:函数(jobject)的返回类型可以吗? 现在,NDKTest.java: 当我尝试运行代码时,它不起作用。 问题答案: 既然是内部类,那么获得它的方法就是 内部类的约定在权威规范中并未真正明确记录,但是根深蒂固地存在于如此多的工作代码中,因此不太

  • 如何将flux 转换为mono 对象?

  • 首先,我是SpringWebFlux的新手,正在尝试建立一个反应式spring启动项目的POC。我有一个用例,需要将检索到的实体类(PartyDTO)转换为Mono对象(Person:这是一个没有构造函数的第三方业务对象,我无法修改它)。我在谷歌上搜索,但找不到与我的用例相匹配的答案。 第三方对象: 我的课程如下: 调用我的存储库的服务类。 如上图所示,我尝试将平面图与我的自定义映射器一起使用,但

  • 假设我有这个方法: 我想调用这个方法,获取字符串,将该字符串转换为整数7,然后以非阻塞方式返回该整数。我该怎么做? 我试过这个,但是函数阻塞(同步): 我尝试使用代替(异步): 但是我得到了这个错误:<代码>类型不匹配:无法从int转换为Mono 那我该怎么办?

  • 问题内容: 我想使用String创建一个JSON对象。 示例:JSON 为了创建上述JSON,我正在使用它。 我想知道如何创建一个具有JSON数组的JSON。 以下是示例JSON。 谢谢。 问题答案: 可能就是您想要的。