[{"title":"( 46 个子文件 62KB ) SpringBoot2.1.3+Mybatis(Mysql)+Security+Redis+RocketMQ","children":[{"title":"exam","children":[{"title":"exam-dubbo","children":[{"title":"src","children":[{"title":"test","children":[{"title":"java","children":null,"spread":false}],"spread":true},{"title":"main","children":[{"title":"resources","children":null,"spread":false},{"title":"java","children":[{"title":"com","children":[{"title":"hsh","children":[{"title":"exam","children":[{"title":"dubbo","children":[{"title":"consumer","children":null,"spread":false},{"title":"producer","children":[{"title":"api","children":[{"title":"DubboUserService.java <span style='color:#111;'> 250B </span>","children":null,"spread":false},{"title":"impl","children":null,"spread":false},{"title":"DubboTestService.java <span style='color:#111;'> 104B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false}],"spread":true},{"title":"exam-moudle","children":[{"title":"src","children":[{"title":"test","children":[{"title":"java","children":null,"spread":false}],"spread":true},{"title":"main","children":[{"title":"resources","children":null,"spread":false},{"title":"java","children":[{"title":"com","children":[{"title":"hsh","children":[{"title":"exam","children":[{"title":"moudle","children":[{"title":"exceptions","children":[{"title":"BusinessException.java <span style='color:#111;'> 617B </span>","children":null,"spread":false}],"spread":true},{"title":"entities","children":[{"title":"UserEntity.java <span style='color:#111;'> 5.00KB </span>","children":null,"spread":false},{"title":"PageInfoEntity.java <span style='color:#111;'> 492B </span>","children":null,"spread":false}],"spread":true},{"title":"enums","children":[{"title":"LoginStatusEnum.java <span style='color:#111;'> 750B </span>","children":null,"spread":false}],"spread":false},{"title":"BasciResult.java <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 892B </span>","children":null,"spread":false}],"spread":true},{"title":"exam-rocketmq","children":[{"title":"src","children":[{"title":"test","children":[{"title":"java","children":null,"spread":false}],"spread":true},{"title":"main","children":[{"title":"resources","children":null,"spread":false},{"title":"java","children":[{"title":"com","children":[{"title":"hsh","children":[{"title":"exam","children":[{"title":"rocketmq","children":[{"title":"quickstart","children":[{"title":"ProducerConfigure.java <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"DefaultConsumerConfigure.java <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false},{"title":"ConsumerConfig.java <span style='color:#111;'> 993B </span>","children":null,"spread":false},{"title":"AsyncProducer.java <span style='color:#111;'> 1.71KB </span>","children":null,"spread":false},{"title":"OnewayProducer.java <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"SyncProducer.java <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"ProducerConfig.java <span style='color:#111;'> 993B </span>","children":null,"spread":false},{"title":"Consumer.java <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 1006B </span>","children":null,"spread":false}],"spread":true},{"title":"exam-common","children":[{"title":"pom.xml <span style='color:#111;'> 4.14KB </span>","children":null,"spread":false}],"spread":true},{"title":"exam-utils","children":[{"title":"src","children":[{"title":"test","children":[{"title":"java","children":[{"title":"com","children":[{"title":"hsh","children":[{"title":"exam","children":[{"title":"utils","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"main","children":[{"title":"resources","children":null,"spread":false},{"title":"java","children":[{"title":"com","children":[{"title":"hsh","children":[{"title":"exam","children":[{"title":"utils","children":[{"title":"PoiUtil.java <span style='color:#111;'> 9.79KB </span>","children":null,"spread":false},{"title":"Md5Util.java <span style='color:#111;'> 5.01KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 1017B </span>","children":null,"spread":false}],"spread":true},{"title":"exam-web","children":[{"title":"src","children":[{"title":"test","children":[{"title":"java","children":null,"spread":false}],"spread":true},{"title":"main","children":[{"title":"resources","children":[{"title":"application.yml <span style='color:#111;'> 3.10KB </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"hsh","children":[{"title":"exam","children":[{"title":"web","children":[{"title":"aop","children":[{"title":"WebLogAspect.java <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false}],"spread":false},{"title":"controller","children":[{"title":"RegisterController.java <span style='color:#111;'> 4.42KB </span>","children":null,"spread":false},{"title":"UserController.java <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false}],"spread":false},{"title":"security","children":[{"title":"handle","children":[{"title":"MyAuthenctiationSuccessHandler.java <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"MyAuthenctiationFailureHandler.java <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false}],"spread":false},{"title":"impl","children":[{"title":"MyAuthenticationProviderImpl.java <span style='color:#111;'> 2.47KB </span>","children":null,"spread":false},{"title":"MyUserDetailsServiceImpl.java <span style='color:#111;'> 800B </span>","children":null,"spread":false}],"spread":false},{"title":"configure","children":[{"title":"BrowerSecurityConfig.java <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"ExamApplication.java <span style='color:#111;'> 844B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 2.13KB </span>","children":null,"spread":false}],"spread":true},{"title":"exam-service","children":[{"title":"src","children":[{"title":"test","children":[{"title":"java","children":null,"spread":false}],"spread":true},{"title":"main","children":[{"title":"resources","children":null,"spread":false},{"title":"java","children":[{"title":"com","children":[{"title":"hsh","children":[{"title":"exam","children":[{"title":"service","children":[{"title":"impl","children":[{"title":"UserServiceImpl.java <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false},{"title":"DubboUserServiceImpl.java <span style='color:#111;'> 585B </span>","children":null,"spread":false},{"title":"DubboTestServiceImpl.java <span style='color:#111;'> 509B </span>","children":null,"spread":false}],"spread":false},{"title":"UserService.java <span style='color:#111;'> 254B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false}],"spread":true},{"title":"exam-redis","children":[{"title":"src","children":[{"title":"test","children":[{"title":"java","children":null,"spread":false}],"spread":true},{"title":"main","children":[{"title":"resources","children":null,"spread":false},{"title":"java","children":[{"title":"com","children":[{"title":"hsh","children":[{"title":"redis","children":[{"title":"utils","children":[{"title":"RedisUtil.java <span style='color:#111;'> 14.47KB </span>","children":null,"spread":false}],"spread":false},{"title":"configure","children":[{"title":"RedisConfig.java <span style='color:#111;'> 2.49KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 8.18KB </span>","children":null,"spread":false},{"title":"exam-data","children":[{"title":"src","children":[{"title":"test","children":[{"title":"java","children":null,"spread":false}],"spread":true},{"title":"main","children":[{"title":"resources","children":[{"title":"mapping","children":[{"title":"UserDao.xml <span style='color:#111;'> 4.45KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"java","children":[{"title":"com","children":[{"title":"hsh","children":[{"title":"exam","children":[{"title":"data","children":[{"title":"mybatis","children":[{"title":"mysqldao","children":[{"title":"UserDao.java <span style='color:#111;'> 631B </span>","children":null,"spread":false}],"spread":false},{"title":"annotation","children":[{"title":"MysqlDao.java <span style='color:#111;'> 522B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]