일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Effective Java
- requestbody
- CAS
- javascript 기초
- nodeJS
- 자바스크립트
- spring batch #스프링 배치 #스프링 배치 중복 실행
- javascript 값
- 이펙티브 자바
- you don't know js
- java.util.LinkedHashMap cannot be cast
- webpack
- javascript native
- Spring Session
- ES6
- Redis
- Intellij
- spring security
- 이펙티브자바
- Babel
- effectivejava
- javascript value
- ECMA2015
- javascript
- JetBrains
- javascript type
- java
- Spring
- 자바
- webstorm
- Today
- Total
목록Spring (2)
귀찮지만 만들어보자
Spring MVC 에서 세션을 사용할때 RequestContextListener를 등록해서 사용한다 redis와 같은 nosql cache를 사용해서 세션 클러스터링을 할때 springSessionRepositoryFilter를 사용하게 되는데 이때 RequestContextListener의 등록을 해제해야 한다 RequestContextListener는 WAS의 세션을 사용하기 위해 등록해서 쓰는 것인데, 이것은 Spring Session과는 별개로 동작하게 되면서 세션을 정상적으로 사용할 수 없게 된다 매 요청마다 세션이 invalid 되고 새로 만들어지면서 요청에 들어있던 값들은 다 없어지기 때문에 사용할 수가 없다는 것인데 RequestContextListener의 등록을 해제하면 Spring ..
레거시 프로젝트를 다루는 일이 많아지면서 전에 직면하지 못했던 문제들을 해결해야할 경우가 종종 생기게 됐다 당연하게 사용해왔던 @RequestBody 역시나 마찬가지 -_-.. Spring 3.0 -> 3.1로 버전이 올라가면서 deprecated 됐던 설정들을 교체해주고나서 제대로 동작하는가 했더니 이번에는 Object가 아닌 List형태를 RequestBody 어노테이션으로 받아오면 java.util.LinkedHashMap cannot be cast to object 이런식으로 에러가 발생했는데.. 나는 분명히 List형태의 데이터를 받아왔지만 LinkedHashMap으로 되어있어서 이상하다는 생각에 구글링을 해보니 일단 4.0이후의 버전에서는 고쳐진 문제라고 한다.. 그러나 3.x 버전의 스프링에..