gpt4 book ai didi

spring-boot - Vaadin with SpringBoot - Redis序列化错误

转载 作者:可可西里 更新时间:2023-11-01 11:32:28 26 4
gpt4 key购买 nike

尝试将带有 Redis 存储的 SpringSession 与我在 SpringBoot 下运行的 Vaadin 应用程序一起使用。 session 在我的应用程序中与 SpringBoot Controller 一起工作正常。但是当显示 VaadinUI 时,即使是没有任何 @Autowired bean 等的简单的 VaadinUI(下面的示例),我也会收到以下错误。

org.springframework.data.redis.serializer.SerializationException: Cannot serialize; nested exception is org.springframework.core.serializer.support.SerializationFailedException: Failed to serialize object using DefaultSerializer; nested exception is java.io.NotSerializableException: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext

我在这里找到了类似的帖子 NotSerializableException on serialization of objects currently shown by Vaadin但解决方案对我不起作用。我什至找到了这张 Vaadin 票 https://dev.vaadin.com/ticket/19462但是 @SerializableProxy 在下面的简单 UI 中没有效果,因为这里没有 @Autowired bean,错误仍然存​​在。知道如何解决这个问题吗?数据库(Redis、memcached 等) session 存储对于我们尝试构建的负载平衡解决方案非常重要。

@SpringUI(path="/simple")
public class SimpleUI extends UI implements Serializable {
private static final long serialVersionUID = 1L;

@Override
protected void init(VaadinRequest request) {

}
}

最佳答案

这是一个已知的错误。您需要提供自己的 SpringUiProvider。

https://dev.vaadin.com/ticket/19462

关于spring-boot - Vaadin with SpringBoot - Redis序列化错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39047169/

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