http://shangjin615.iteye.com/blog/1764686
http://haohaoxuexi.iteye.com/category/182468
http://docs.spring.io/spring-security/site/docs/3.2.x/guides/hellomvc.html