[{"title":"( 71 个子文件 7.49MB ) SpringSecurity4.2 自定义登陆页面,图形验证码,源码","children":[{"title":"springsecurity_demo4","children":[{"title":"src","children":[{"title":"com","children":[{"title":"chaofan","children":[{"title":"server","children":[{"title":"entity","children":[{"title":"User.java <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false}],"spread":true},{"title":"dao","children":[{"title":"UserRepository.java <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false}],"spread":true},{"title":"authentication","children":[{"title":"CaptchaNotMatchAuthenticationException.java <span style='color:#111;'> 523B </span>","children":null,"spread":false},{"title":"SysAuthenticationProvider.java <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"SysUsernamePasswordAuthenticationFilter.java <span style='color:#111;'> 3.41KB </span>","children":null,"spread":false}],"spread":true},{"title":"service","children":[{"title":"UserDetailService.java <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false}],"spread":true},{"title":"Constants.java <span style='color:#111;'> 139B </span>","children":null,"spread":false}],"spread":true},{"title":"web","children":[{"title":"controller","children":[{"title":"CaptchaController.java <span style='color:#111;'> 2.09KB </span>","children":null,"spread":false},{"title":"AdminController.java <span style='color:#111;'> 3.31KB </span>","children":null,"spread":false},{"title":"IndexController.java <span style='color:#111;'> 778B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"spring","children":[{"title":"applicationContext-spring.xml <span style='color:#111;'> 2.97KB </span>","children":null,"spread":false},{"title":"spring-security.xml <span style='color:#111;'> 3.93KB </span>","children":null,"spread":false}],"spread":true},{"title":"applicationContext-springmvc.xml <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"log4j.properties <span style='color:#111;'> 603B </span>","children":null,"spread":false}],"spread":true},{"title":".classpath <span style='color:#111;'> 529B </span>","children":null,"spread":false},{"title":".mymetadata <span style='color:#111;'> 333B </span>","children":null,"spread":false},{"title":".settings","children":[{"title":"com.genuitec.eclipse.j2eedt.core.prefs <span style='color:#111;'> 1009B </span>","children":null,"spread":false},{"title":"org.eclipse.wst.jsdt.ui.superType.container <span style='color:#111;'> 49B </span>","children":null,"spread":false},{"title":"org.eclipse.wst.common.project.facet.core.xml <span style='color:#111;'> 252B </span>","children":null,"spread":false},{"title":"org.eclipse.core.resources.prefs <span style='color:#111;'> 100B </span>","children":null,"spread":false},{"title":"org.eclipse.wst.jsdt.ui.superType.name <span style='color:#111;'> 6B </span>","children":null,"spread":false},{"title":"com.genuitec.eclipse.core.prefs <span style='color:#111;'> 124B </span>","children":null,"spread":false},{"title":"org.eclipse.wst.common.component <span style='color:#111;'> 496B </span>","children":null,"spread":false},{"title":".jsdtscope <span style='color:#111;'> 500B </span>","children":null,"spread":false},{"title":"org.eclipse.jdt.core.prefs <span style='color:#111;'> 598B </span>","children":null,"spread":false}],"spread":true},{"title":".myeclipse","children":null,"spread":false},{"title":".project <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"WebRoot","children":[{"title":"META-INF","children":[{"title":"MANIFEST.MF <span style='color:#111;'> 36B </span>","children":null,"spread":false}],"spread":true},{"title":"resource","children":[{"title":"images","children":null,"spread":false},{"title":"scripts","children":[{"title":"project","children":null,"spread":false},{"title":"jquery","children":[{"title":"jquery-1.8.2.min.js <span style='color:#111;'> 91.25KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"styles","children":null,"spread":false}],"spread":true},{"title":"WEB-INF","children":[{"title":"classes","children":[{"title":"com","children":[{"title":"chaofan","children":[{"title":"server","children":[{"title":"entity","children":[{"title":"User.class <span style='color:#111;'> 3.11KB </span>","children":null,"spread":false}],"spread":false},{"title":"dao","children":[{"title":"UserRepository.class <span style='color:#111;'> 2.13KB </span>","children":null,"spread":false}],"spread":false},{"title":"authentication","children":[{"title":"SysAuthenticationProvider.class <span style='color:#111;'> 2.95KB </span>","children":null,"spread":false},{"title":"SysUsernamePasswordAuthenticationFilter.class <span style='color:#111;'> 4.49KB </span>","children":null,"spread":false},{"title":"CaptchaNotMatchAuthenticationException.class <span style='color:#111;'> 742B </span>","children":null,"spread":false}],"spread":false},{"title":"service","children":[{"title":"UserDetailService.class <span style='color:#111;'> 2.95KB </span>","children":null,"spread":false}],"spread":false},{"title":"Constants.class <span style='color:#111;'> 395B </span>","children":null,"spread":false}],"spread":false},{"title":"web","children":[{"title":"controller","children":[{"title":"AdminController.class <span style='color:#111;'> 4.71KB </span>","children":null,"spread":false},{"title":"CaptchaController.class <span style='color:#111;'> 3.05KB </span>","children":null,"spread":false},{"title":"IndexController.class <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":"spring","children":[{"title":"applicationContext-spring.xml <span style='color:#111;'> 2.97KB </span>","children":null,"spread":false},{"title":"spring-security.xml <span style='color:#111;'> 3.93KB </span>","children":null,"spread":false}],"spread":true},{"title":"applicationContext-springmvc.xml <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"log4j.properties <span style='color:#111;'> 603B </span>","children":null,"spread":false}],"spread":true},{"title":"view","children":[{"title":"control","children":[{"title":"admin.jsp <span style='color:#111;'> 1.48KB </span>","children":null,"spread":false},{"title":"login.jsp <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false},{"title":"accessdenied.jsp <span style='color:#111;'> 814B </span>","children":null,"spread":false}],"spread":true},{"title":"welcome.jsp <span style='color:#111;'> 877B </span>","children":null,"spread":false}],"spread":true},{"title":"errors","children":[{"title":"404.jsp <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false}],"spread":true},{"title":"index.jsp <span style='color:#111;'> 826B </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"spring-beans-4.3.9.RELEASE.jar <span style='color:#111;'> 745.17KB </span>","children":null,"spread":false},{"title":"kaptcha-2.3.jar <span style='color:#111;'> 421.31KB </span>","children":null,"spread":false},{"title":"spring-security-acl-4.2.2.RELEASE.jar <span style='color:#111;'> 83.11KB </span>","children":null,"spread":false},{"title":"spring-security-cas-4.2.2.RELEASE.jar <span style='color:#111;'> 30.12KB </span>","children":null,"spread":false},{"title":"dom4j-1.6.1.jar <span style='color:#111;'> 306.54KB </span>","children":null,"spread":false},{"title":"spring-context-4.3.9.RELEASE.jar <span style='color:#111;'> 1.09MB </span>","children":null,"spread":false},{"title":"spring-security-core-4.2.2.RELEASE.jar <span style='color:#111;'> 386.63KB </span>","children":null,"spread":false},{"title":"spring-expression-4.3.9.RELEASE.jar <span style='color:#111;'> 257.12KB </span>","children":null,"spread":false},{"title":"commons-fileupload-1.3.1.jar <span style='color:#111;'> 67.38KB </span>","children":null,"spread":false},{"title":"commons-logging-1.1.3.jar <span style='color:#111;'> 60.60KB </span>","children":null,"spread":false},{"title":"commons-io-2.2.jar <span style='color:#111;'> 169.52KB </span>","children":null,"spread":false},{"title":"spring-aop-4.3.9.RELEASE.jar <span style='color:#111;'> 371.65KB </span>","children":null,"spread":false},{"title":"jstl.jar <span style='color:#111;'> 20.20KB </span>","children":null,"spread":false},{"title":"standard.jar <span style='color:#111;'> 384.04KB </span>","children":null,"spread":false},{"title":"spring-security-taglibs-4.2.2.RELEASE.jar <span style='color:#111;'> 19.19KB </span>","children":null,"spread":false},{"title":"log4j-1.2.17.jar <span style='color:#111;'> 478.40KB </span>","children":null,"spread":false},{"title":"spring-web-4.3.9.RELEASE.jar <span style='color:#111;'> 800.64KB </span>","children":null,"spread":false},{"title":"spring-security-config-4.2.2.RELEASE.jar <span style='color:#111;'> 574.29KB </span>","children":null,"spread":false},{"title":"spring-security-web-4.2.2.RELEASE.jar <span style='color:#111;'> 374.93KB </span>","children":null,"spread":false},{"title":"spring-core-4.3.9.RELEASE.jar <span style='color:#111;'> 1.07MB </span>","children":null,"spread":false},{"title":"spring-webmvc-4.3.9.RELEASE.jar <span style='color:#111;'> 894.02KB </span>","children":null,"spread":false}],"spread":false},{"title":"web.xml <span style='color:#111;'> 1.98KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"readme.txt <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]