Я пытаюсь управлять сеансом, используя redis. но получаю следующее исключение
org.springframework.data.redis.serializer.SerializationException: невозможно сериализовать; вложенным исключением является org.springframework.core.serializer.support.SerializationFailedException: не удалось сериализовать объект с помощью DefaultSerializer; Вложенное исключение - java.lang.IllegalArgumentException: DefaultSerializer требуется сериализуемая полезная нагрузка, но получен объект типа [org.springframework.session.web.http.SessionRepositoryFilter $ SessionRepositoryRequestWrapper]
@SpringBootApplication
@EnableAspectJAutoProxy
@EnableCaching
@EnableRedisHttpSession
public class TsServiceApplication {
public static void main(String[] args) {
SpringApplication.run(TsServiceApplication.class, args);
}
}
application.properties
server.port=8092
spring.redis.host=localhost
spring.redis.port=6379
spring.session.store-type=redis
spring.session.redis.namespace=spring::session
Мой контроллер
@Controller
@RequestMapping("/ts")
public class MainController {
@GetMapping("/{dirtid}/{carrierid}/{userid}")
public String getTemp()
throws IOException {
System.out.println("here " + session.getId());
session.setAttribute("name", "ak");
}
}