org.springframework.core.serializer.support.SerializationFailedException: Failed to serialize object using DefaultSerializer

Rediswを利用してSessionを管理しようと変更しましたがエラーが発生しましたので、メモしておきます。

エラーメッセージ

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.lang.IllegalArgumentException: DefaultSerializer requires a Serializable payload but received an object of type [jp.co.exam.SampleForm]

Serializableが必要だが、SampleFormには実装されていないのようなエラーです。

解決

public class SampleForm implements Serializable {}

SampleFormクラスにSerializableインタフェースを継承することで解決できました。

コメントを残す