Управление сеансом через redis с исключением - PullRequest
0 голосов
/ 29 июня 2018

Я пытаюсь управлять сеансом, используя 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");
}


 }
...