[{"title":"( 90 个子文件 274KB ) ssm+shiro实现权限框架","children":[{"title":"auth-control-master","children":[{"title":"README.md <span style='color:#111;'> 221B </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 4.76KB </span>","children":null,"spread":false},{"title":"target","children":[{"title":"m2e-wtp","children":[{"title":"web-resources","children":[{"title":"META-INF","children":[{"title":"maven","children":[{"title":"com","children":[{"title":"auth-control","children":[{"title":"pom.xml <span style='color:#111;'> 4.90KB </span>","children":null,"spread":false},{"title":"pom.properties <span style='color:#111;'> 234B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"MANIFEST.MF <span style='color:#111;'> 106B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"classes","children":[{"title":"com","children":[{"title":"test","children":[{"title":"shiro","children":[{"title":"credentials","children":[{"title":"RetryLimitHashedCredentialsMatcher.class <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false}],"spread":true},{"title":"filter","children":[{"title":"WithNavibarFormAuthenticationFilter.class <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false}],"spread":true},{"title":"realm","children":[{"title":"UserRealm.class <span style='color:#111;'> 2.74KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"exception","children":[{"title":"DefaultExceptionHandler.class <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false}],"spread":true},{"title":"controller","children":[{"title":"RoleController.class <span style='color:#111;'> 3.00KB </span>","children":null,"spread":false},{"title":"PermissionController.class <span style='color:#111;'> 2.61KB </span>","children":null,"spread":false},{"title":"IndexController.class <span style='color:#111;'> 782B </span>","children":null,"spread":false},{"title":"UserController.class <span style='color:#111;'> 3.87KB </span>","children":null,"spread":false}],"spread":true},{"title":"mapper","children":[{"title":"RoleMapper.class <span style='color:#111;'> 660B </span>","children":null,"spread":false},{"title":"RoleMapper.xml <span style='color:#111;'> 2.42KB </span>","children":null,"spread":false},{"title":"UserMapper.xml <span style='color:#111;'> 2.48KB </span>","children":null,"spread":false},{"title":"PermissionMapper.class <span style='color:#111;'> 665B </span>","children":null,"spread":false},{"title":"PermissionMapper.xml <span style='color:#111;'> 2.63KB </span>","children":null,"spread":false},{"title":"UserMapper.class <span style='color:#111;'> 648B </span>","children":null,"spread":false}],"spread":true},{"title":"service","children":[{"title":"RoleService.class <span style='color:#111;'> 736B </span>","children":null,"spread":false},{"title":"UserService.class <span style='color:#111;'> 842B </span>","children":null,"spread":false},{"title":"PermissionService.class <span style='color:#111;'> 703B </span>","children":null,"spread":false},{"title":"PermissionServiceImpl.class <span style='color:#111;'> 2.12KB </span>","children":null,"spread":false},{"title":"PasswordService.class <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false},{"title":"UserServiceImpl.class <span style='color:#111;'> 4.25KB </span>","children":null,"spread":false},{"title":"RoleServiceImpl.class <span style='color:#111;'> 2.76KB </span>","children":null,"spread":false}],"spread":true},{"title":"entity","children":[{"title":"User.class <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"RolePermission.class <span style='color:#111;'> 863B </span>","children":null,"spread":false},{"title":"Permission.class <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"UserRole.class <span style='color:#111;'> 827B </span>","children":null,"spread":false},{"title":"Role.class <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"Navigation.class <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"config","children":[{"title":"spring-beans.xml <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false},{"title":"mybatis-config.xml <span style='color:#111;'> 573B </span>","children":null,"spread":false},{"title":"spring-mvc.xml <span style='color:#111;'> 2.48KB </span>","children":null,"spread":false},{"title":"spring-shiro.xml <span style='color:#111;'> 5.08KB </span>","children":null,"spread":false},{"title":"ehcache.xml <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"src","children":[{"title":"main","children":[{"title":"java","children":[{"title":"com","children":[{"title":"test","children":[{"title":"shiro","children":[{"title":"credentials","children":[{"title":"RetryLimitHashedCredentialsMatcher.java <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false}],"spread":true},{"title":"filter","children":[{"title":"WithNavibarFormAuthenticationFilter.java <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false}],"spread":true},{"title":"realm","children":[{"title":"UserRealm.java <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"exception","children":[{"title":"DefaultExceptionHandler.java <span style='color:#111;'> 706B </span>","children":null,"spread":false}],"spread":true},{"title":"controller","children":[{"title":"RoleController.java <span style='color:#111;'> 2.11KB </span>","children":null,"spread":false},{"title":"IndexController.java <span style='color:#111;'> 609B </span>","children":null,"spread":false},{"title":"PermissionController.java <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false},{"title":"UserController.java <span style='color:#111;'> 2.86KB </span>","children":null,"spread":false}],"spread":true},{"title":"mapper","children":[{"title":"RoleMapper.xml <span style='color:#111;'> 2.42KB </span>","children":null,"spread":false},{"title":"PermissionMapper.java <span style='color:#111;'> 488B </span>","children":null,"spread":false},{"title":"UserMapper.xml <span style='color:#111;'> 2.48KB </span>","children":null,"spread":false},{"title":"RoleMapper.java <span style='color:#111;'> 477B </span>","children":null,"spread":false},{"title":"PermissionMapper.xml <span style='color:#111;'> 2.63KB </span>","children":null,"spread":false},{"title":"UserMapper.java <span style='color:#111;'> 460B </span>","children":null,"spread":false}],"spread":true},{"title":"service","children":[{"title":"RoleServiceImpl.java <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false},{"title":"UserService.java <span style='color:#111;'> 727B </span>","children":null,"spread":false},{"title":"RoleService.java <span style='color:#111;'> 445B </span>","children":null,"spread":false},{"title":"PermissionService.java <span style='color:#111;'> 434B </span>","children":null,"spread":false},{"title":"UserServiceImpl.java <span style='color:#111;'> 2.49KB </span>","children":null,"spread":false},{"title":"PermissionServiceImpl.java <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"PasswordService.java <span style='color:#111;'> 924B </span>","children":null,"spread":false}],"spread":true},{"title":"entity","children":[{"title":"Navigation.java <span style='color:#111;'> 516B </span>","children":null,"spread":false},{"title":"UserRole.java <span style='color:#111;'> 465B </span>","children":null,"spread":false},{"title":"Permission.java <span style='color:#111;'> 927B </span>","children":null,"spread":false},{"title":"Role.java <span style='color:#111;'> 699B </span>","children":null,"spread":false},{"title":"User.java <span style='color:#111;'> 727B </span>","children":null,"spread":false},{"title":"RolePermission.java <span style='color:#111;'> 537B </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":"config","children":[{"title":"spring-beans.xml <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false},{"title":"mybatis-config.xml <span style='color:#111;'> 573B </span>","children":null,"spread":false},{"title":"spring-mvc.xml <span style='color:#111;'> 2.48KB </span>","children":null,"spread":false},{"title":"spring-shiro.xml <span style='color:#111;'> 5.08KB </span>","children":null,"spread":false},{"title":"ehcache.xml <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"webapp","children":[{"title":"WEB-INF","children":[{"title":"web.xml <span style='color:#111;'> 1.86KB </span>","children":null,"spread":false},{"title":"pages","children":[{"title":"login.jsp <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"index.jsp <span style='color:#111;'> 1.90KB </span>","children":null,"spread":false},{"title":"unauthorized.jsp <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"navibar.jsp <span style='color:#111;'> 850B </span>","children":null,"spread":false},{"title":"user-list.jsp <span style='color:#111;'> 13.43KB </span>","children":null,"spread":false},{"title":"role-list.jsp <span style='color:#111;'> 12.85KB </span>","children":null,"spread":false},{"title":"header.jsp <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"permission-list.jsp <span style='color:#111;'> 11.68KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"static","children":[{"title":"css","children":[{"title":"login.css <span style='color:#111;'> 792B </span>","children":null,"spread":false},{"title":"bootstrap.min.css <span style='color:#111;'> 118.36KB </span>","children":null,"spread":false},{"title":"layout.css <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false}],"spread":true},{"title":"fonts","children":[{"title":"glyphicons-halflings-regular.svg <span style='color:#111;'> 106.19KB </span>","children":null,"spread":false},{"title":"glyphicons-halflings-regular.woff <span style='color:#111;'> 22.88KB </span>","children":null,"spread":false},{"title":"glyphicons-halflings-regular.ttf <span style='color:#111;'> 44.34KB </span>","children":null,"spread":false},{"title":"glyphicons-halflings-regular.woff2 <span style='color:#111;'> 17.61KB </span>","children":null,"spread":false},{"title":"glyphicons-halflings-regular.eot <span style='color:#111;'> 19.66KB </span>","children":null,"spread":false}],"spread":true},{"title":"js","children":[{"title":"bootstrap.min.js <span style='color:#111;'> 35.95KB </span>","children":null,"spread":false},{"title":"jquery.min.js <span style='color:#111;'> 93.71KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"doc","children":[{"title":"auth_control.sql <span style='color:#111;'> 7.06KB </span>","children":null,"spread":false},{"title":"PDM.jpg <span style='color:#111;'> 22.37KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]