[{"title":"( 23 个子文件 24KB ) APIExample:以API接口开发为例,探索开发的最佳实践","children":[{"title":"APIExample-master","children":[{"title":"db","children":[{"title":"db.sql <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false}],"spread":true},{"title":"src","children":[{"title":"test","children":[{"title":"java","children":[{"title":"com","children":[{"title":"fengwenyi","children":[{"title":"api","children":[{"title":"example","children":[{"title":"ApiExampleApplicationTests.java <span style='color:#111;'> 244B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"main","children":[{"title":"resources","children":[{"title":"templates","children":[{"title":"byte-array.html <span style='color:#111;'> 2.74KB </span>","children":null,"spread":false}],"spread":true},{"title":"banner.txt <span style='color:#111;'> 281B </span>","children":null,"spread":false},{"title":"application.yml <span style='color:#111;'> 39B </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"fengwenyi","children":[{"title":"api","children":[{"title":"example","children":[{"title":"exceptions","children":[{"title":"DataSaveException.java <span style='color:#111;'> 276B </span>","children":null,"spread":false},{"title":"DataParseException.java <span style='color:#111;'> 284B </span>","children":null,"spread":false}],"spread":true},{"title":"controller","children":[{"title":"ByteArrayController.java <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"UserController.java <span style='color:#111;'> 4.70KB </span>","children":null,"spread":false}],"spread":true},{"title":"util","children":[{"title":"Utils.java <span style='color:#111;'> 542B </span>","children":null,"spread":false}],"spread":true},{"title":"config","children":[{"title":"WebSecurityConfiguration.java <span style='color:#111;'> 5.06KB </span>","children":null,"spread":false},{"title":"Swagger2Configuration.java <span style='color:#111;'> 3.93KB </span>","children":null,"spread":false}],"spread":false},{"title":"entity","children":[{"title":"UserEntity.java <span style='color:#111;'> 332B </span>","children":null,"spread":false}],"spread":false},{"title":"ApiExampleApplication.java <span style='color:#111;'> 338B </span>","children":null,"spread":false},{"title":"data","children":[{"title":"UserData.java <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false}],"spread":false},{"title":"vo","children":[{"title":"request","children":[{"title":"UserRequestVo.java <span style='color:#111;'> 871B </span>","children":null,"spread":false},{"title":"UserCriteriaRequestVO.java <span style='color:#111;'> 268B </span>","children":null,"spread":false}],"spread":false},{"title":"response","children":[{"title":"UserResponseVo.java <span style='color:#111;'> 561B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"handler","children":[{"title":"GlobalExceptionHandler.java <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 6.73KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 3.14KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 311B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]