[{"title":"( 30 个子文件 77KB ) 基于Shiro, JWT实现微信小程序登录完整例子-源码","children":[{"title":"shiro-jwt-applet-master","children":[{"title":"mvnw.cmd <span style='color:#111;'> 5.67KB </span>","children":null,"spread":false},{"title":"mvnw <span style='color:#111;'> 8.90KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"test","children":[{"title":"java","children":[{"title":"name","children":[{"title":"ealen","children":[{"title":"ShiroTest.java <span style='color:#111;'> 497B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"main","children":[{"title":"resources","children":[{"title":"application.yml <span style='color:#111;'> 614B </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"name","children":[{"title":"ealen","children":[{"title":"domain","children":[{"title":"service","children":[{"title":"WxAccountService.java <span style='color:#111;'> 3.61KB </span>","children":null,"spread":false}],"spread":true},{"title":"entity","children":[{"title":"WxAccount.java <span style='color:#111;'> 740B </span>","children":null,"spread":false}],"spread":true},{"title":"repository","children":[{"title":"WxAccountRepository.java <span style='color:#111;'> 382B </span>","children":null,"spread":false}],"spread":true},{"title":"vo","children":[{"title":"Code2SessionResponse.java <span style='color:#111;'> 482B </span>","children":null,"spread":false},{"title":"JwtToken.java <span style='color:#111;'> 540B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"ShiroJwtAppletApplication.java <span style='color:#111;'> 382B </span>","children":null,"spread":false},{"title":"interfaces","children":[{"title":"dto","children":[{"title":"TokenDTO.java <span style='color:#111;'> 249B </span>","children":null,"spread":false},{"title":"CodeDTO.java <span style='color:#111;'> 271B </span>","children":null,"spread":false}],"spread":true},{"title":"facade","children":[{"title":"WxAppletController.java <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"application","children":[{"title":"WxAppletService.java <span style='color:#111;'> 1.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"infrastructure","children":[{"title":"exception","children":[{"title":"ControllerInterceptor.java <span style='color:#111;'> 3.59KB </span>","children":null,"spread":false},{"title":"model","children":[{"title":"ExceptionResponse.java <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false}],"spread":false},{"title":"ControllerExceptionAdvice.java <span style='color:#111;'> 4.41KB </span>","children":null,"spread":false}],"spread":false},{"title":"util","children":[{"title":"JSONUtil.java <span style='color:#111;'> 608B </span>","children":null,"spread":false},{"title":"HttpUtil.java <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false}],"spread":false},{"title":"config","children":[{"title":"RestTemplateConfig.java <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"shiro","children":[{"title":"ShirConfig.java <span style='color:#111;'> 3.89KB </span>","children":null,"spread":false},{"title":"ShiroRealmConfig.java <span style='color:#111;'> 3.55KB </span>","children":null,"spread":false}],"spread":false},{"title":"jwt","children":[{"title":"JwtFilter.java <span style='color:#111;'> 2.49KB </span>","children":null,"spread":false},{"title":"JwtConfig.java <span style='color:#111;'> 4.17KB </span>","children":null,"spread":false}],"spread":false},{"title":"RedisConfig.java <span style='color:#111;'> 675B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":".mvn","children":[{"title":"wrapper","children":[{"title":"maven-wrapper.jar <span style='color:#111;'> 47.20KB </span>","children":null,"spread":false},{"title":"maven-wrapper.properties <span style='color:#111;'> 116B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 3.01KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 268B </span>","children":null,"spread":false},{"title":"readme.md <span style='color:#111;'> 3.20KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]