프로그래밍/Spring Framework

Spring 3.2.3 DeferredResult 를 이용한 소규모 sns 개발

모지사바하 2013. 6. 18. 11:12

Spring Blog 에 올라온 DeferredResult 를 이용한 채팅 샘플 소스를 보고, sns도 순식간에 만들수 있겠다는 생각을 하여 만들어보았습니다.

 

우선 개발한 sns url 은 http://lrvsns.cfapps.io 입니다.


cloudfoundry 에 기본적으로 사용되는 톰캣6이 Async 를 지원하지 않아서,
cloudfoundry 블로그를 뒤져보니, 톰캣7을 통째로 push 하는 방법이 있더군요 ..

사용 기술은

Spring Security 3.2.0.M1
Spring Framework 3.2.3
JQuery
MySql
입니다.

Spring Security 관련 이슈가 좀 있었습니다.

SECURITY 3.1.4.RELEASE 버전을 쓰니, DeferredResult 사용 도중 자꾸 security context가 clear 되는 현상이 발생하여 구글링 해보니

해당 문제 에 대해 올린 외국분이 계시더라고요.. 벤이 3.2.0.M1 버전에서 해결했다는 답변을 듣고 버전을 올리니 더이상 해당문제 발생하지 않았구요 ..

좋아요 기능 관련해서 생각했던것보다 은근히 귀찮은 작업이 좀 있어서,,,, 일단은 수정해야할 사항을 남겨놨습니다..


접속하셔서 아주 간단한 회원가입 하시고(email validation 체크 빼놨어요) 로그인하시면 이동되는 메인페이지에서 유저목록이라는 링크를 타고 들어가셔서 kwo2002 를 팔로우 해주세요 ~

그러고나서 MINI SNS 라는 링크를 클릭하셔서 들어오시면 SNS 서비스 이용 가능하십니다 ~ ^^

 

 

소스는 gitHub 에 올려두었습니다.

 

gitHub URL 은 https://github.com/kwo2002/minisns 입니다.