[{"title":"( 50 个子文件 51KB ) school-exam:考试-源码","children":[{"title":"school-exam-master","children":[{"title":"pom.xml <span style='color:#111;'> 5.87KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"test","children":[{"title":"java","children":[{"title":"com","children":[{"title":"example","children":[{"title":"schoolexam","children":[{"title":"SchoolExamApplicationTests.java <span style='color:#111;'> 227B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"main","children":[{"title":"resources","children":[{"title":"application.yml <span style='color:#111;'> 60B </span>","children":null,"spread":false},{"title":"log4j2-spring.xml <span style='color:#111;'> 7.68KB </span>","children":null,"spread":false},{"title":"application-dev.yml <span style='color:#111;'> 665B </span>","children":null,"spread":false},{"title":"application-prod.yml <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"mybatis","children":[{"title":"mybatis-cfg.xml <span style='color:#111;'> 543B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"example","children":[{"title":"schoolexam","children":[{"title":"response","children":[{"title":"ApiRest.java <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"ApiError.java <span style='color:#111;'> 3.28KB </span>","children":null,"spread":false}],"spread":true},{"title":"config","children":[{"title":"ShiroConfig.java <span style='color:#111;'> 5.91KB </span>","children":null,"spread":false},{"title":"DruidConfig.java <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"CorsConfig.java <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false}],"spread":true},{"title":"shiro","children":[{"title":"aop","children":[{"title":"JwtFilter.java <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false}],"spread":true},{"title":"ShiroRealm.java <span style='color:#111;'> 4.26KB </span>","children":null,"spread":false},{"title":"Constant.java <span style='color:#111;'> 395B </span>","children":null,"spread":false},{"title":"jwt","children":[{"title":"JwtToken.java <span style='color:#111;'> 552B </span>","children":null,"spread":false},{"title":"JwtUtils.java <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"exceptions","children":[{"title":"ServiceException.java <span style='color:#111;'> 846B </span>","children":null,"spread":false},{"title":"ServiceExceptionHandler.java <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false}],"spread":true},{"title":"api","children":[{"title":"dto","children":[{"title":"PagingReqDTO.java <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"SchoolExamApplication.java <span style='color:#111;'> 335B </span>","children":null,"spread":false},{"title":"utils","children":[{"title":"Md5Util.java <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"BeanMapper.java <span style='color:#111;'> 1.73KB </span>","children":null,"spread":false},{"title":"IpUtils.java <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false},{"title":"passwd","children":[{"title":"PassInfo.java <span style='color:#111;'> 565B </span>","children":null,"spread":false},{"title":"PassHandler.java <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false}],"spread":false},{"title":"InjectUtils.java <span style='color:#111;'> 2.28KB </span>","children":null,"spread":false},{"title":"DecimalUtils.java <span style='color:#111;'> 6.62KB </span>","children":null,"spread":false},{"title":"StringUtils.java <span style='color:#111;'> 849B </span>","children":null,"spread":false},{"title":"DateUtils.java <span style='color:#111;'> 2.12KB </span>","children":null,"spread":false},{"title":"file","children":[{"title":"StringUtils.java <span style='color:#111;'> 3.23KB </span>","children":null,"spread":false},{"title":"ZipUtils.java <span style='color:#111;'> 3.02KB </span>","children":null,"spread":false},{"title":"MD5Util.java <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false}],"spread":false},{"title":"SpringUtils.java <span style='color:#111;'> 803B </span>","children":null,"spread":false}],"spread":false},{"title":"modules","children":[{"title":"common","children":[{"title":"redis","children":[{"title":"service","children":[{"title":"RedisService.java <span style='color:#111;'> 926B </span>","children":null,"spread":false},{"title":"impl","children":[{"title":"RedisServiceImpl.java <span style='color:#111;'> 2.76KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":"sys","children":[{"title":"user","children":[{"title":"dto","children":[{"title":"response","children":[{"title":"SysUserLoginDTO.java <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false}],"spread":false},{"title":"SysUserRoleDTO.java <span style='color:#111;'> 731B </span>","children":null,"spread":false},{"title":"request","children":[{"title":"SysUserSaveReqDTO.java <span style='color:#111;'> 1.00KB </span>","children":null,"spread":false},{"title":"SysUserTokenReqDTO.java <span style='color:#111;'> 535B </span>","children":null,"spread":false},{"title":"SysUserLoginReqDTO.java <span style='color:#111;'> 681B </span>","children":null,"spread":false}],"spread":false},{"title":"SysRoleDTO.java <span style='color:#111;'> 632B </span>","children":null,"spread":false},{"title":"SysUserDTO.java <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false}],"spread":false},{"title":"service","children":[{"title":"SysUserRoleService.java <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"SysUserService.java <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false},{"title":"SysRoleService.java <span style='color:#111;'> 640B </span>","children":null,"spread":false}],"spread":false},{"title":"entity","children":[{"title":"SysUser.java <span style='color:#111;'> 851B </span>","children":null,"spread":false},{"title":"SysRole.java <span style='color:#111;'> 331B </span>","children":null,"spread":false},{"title":"SysUserRole.java <span style='color:#111;'> 444B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":".gitignore <span style='color:#111;'> 395B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]