[{"title":"( 59 个子文件 100KB ) springboot-jpa-project-源码","children":[{"title":"springboot-jpa-project-master","children":[{"title":".gitignore <span style='color:#111;'> 483B </span>","children":null,"spread":false},{"title":"settings.gradle <span style='color:#111;'> 29B </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"META-INF","children":[{"title":"additional-spring-configuration-metadata.json <span style='color:#111;'> 212B </span>","children":null,"spread":false}],"spread":true},{"title":"templates","children":[{"title":"layout","children":[{"title":"footer.mustache <span style='color:#111;'> 243B </span>","children":null,"spread":false},{"title":"header.mustache <span style='color:#111;'> 292B </span>","children":null,"spread":false}],"spread":true},{"title":"posts","children":[{"title":"posts-detail.mustache <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"posts-update.mustache <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"posts-save.mustache <span style='color:#111;'> 954B </span>","children":null,"spread":false}],"spread":true},{"title":"user","children":[{"title":"findId.mustache <span style='color:#111;'> 515B </span>","children":null,"spread":false},{"title":"mypage-update.mustache <span style='color:#111;'> 1.36KB </span>","children":null,"spread":false},{"title":"mypage-detail.mustache <span style='color:#111;'> 793B </span>","children":null,"spread":false},{"title":"mypage-myposts.mustache <span style='color:#111;'> 754B </span>","children":null,"spread":false},{"title":"signup.mustache <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"signin.mustache <span style='color:#111;'> 475B </span>","children":null,"spread":false},{"title":"findId2.mustache <span style='color:#111;'> 216B </span>","children":null,"spread":false},{"title":"findpassword2.mustache <span style='color:#111;'> 293B </span>","children":null,"spread":false},{"title":"findpassword.mustache <span style='color:#111;'> 602B </span>","children":null,"spread":false},{"title":"mypage-withdrawal.mustache <span style='color:#111;'> 589B </span>","children":null,"spread":false}],"spread":true},{"title":"index.mustache <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false}],"spread":true},{"title":"static","children":[{"title":"app","children":[{"title":"js","children":[{"title":"index.js <span style='color:#111;'> 13.52KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"css","children":[{"title":"board.css <span style='color:#111;'> 362B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"springboot","children":[{"title":"project","children":[{"title":"doamin","children":[{"title":"posts","children":[{"title":"Posts.java <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"PostsRepository.java <span style='color:#111;'> 611B </span>","children":null,"spread":false}],"spread":true},{"title":"BaseTimeEntity.java <span style='color:#111;'> 670B </span>","children":null,"spread":false},{"title":"user","children":[{"title":"Role.java <span style='color:#111;'> 379B </span>","children":null,"spread":false},{"title":"UserRepository.java <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"User.java <span style='color:#111;'> 2.81KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"service","children":[{"title":"UserService.java <span style='color:#111;'> 6.76KB </span>","children":null,"spread":false},{"title":"PostsService.java <span style='color:#111;'> 2.48KB </span>","children":null,"spread":false}],"spread":true},{"title":"web","children":[{"title":"dto","children":[{"title":"UserFindIdDto.java <span style='color:#111;'> 641B </span>","children":null,"spread":false},{"title":"UserLoginDto.java <span style='color:#111;'> 525B </span>","children":null,"spread":false},{"title":"UserSaveDto.java <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"UserResponseDto.java <span style='color:#111;'> 656B </span>","children":null,"spread":false},{"title":"PostsResponseDto.java <span style='color:#111;'> 501B </span>","children":null,"spread":false},{"title":"PostDetailDto.java <span style='color:#111;'> 532B </span>","children":null,"spread":false},{"title":"UserUpdateDto.java <span style='color:#111;'> 402B </span>","children":null,"spread":false},{"title":"PostsListDto.java <span style='color:#111;'> 517B </span>","children":null,"spread":false},{"title":"PostsSaveDto.java <span style='color:#111;'> 853B </span>","children":null,"spread":false},{"title":"PostsUpdateDto.java <span style='color:#111;'> 330B </span>","children":null,"spread":false}],"spread":false},{"title":"PostsApiController.java <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"UserApiController.java <span style='color:#111;'> 2.38KB </span>","children":null,"spread":false},{"title":"UserPageController.java <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false},{"title":"IndexController.java <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false}],"spread":true},{"title":"config","children":[{"title":"JpaConfig.java <span style='color:#111;'> 260B </span>","children":null,"spread":false},{"title":"auth","children":[{"title":"dto","children":[{"title":"CustomerErrorResponse.java <span style='color:#111;'> 200B </span>","children":null,"spread":false},{"title":"SessionUser.java <span style='color:#111;'> 501B </span>","children":null,"spread":false}],"spread":false},{"title":"LoginUserArgumentResolver.java <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"LoginUser.java <span style='color:#111;'> 399B </span>","children":null,"spread":false},{"title":"DuplicatedUsernameException.java <span style='color:#111;'> 402B </span>","children":null,"spread":false}],"spread":false},{"title":"WebConfig.java <span style='color:#111;'> 724B </span>","children":null,"spread":false},{"title":"SecurityConfig.java <span style='color:#111;'> 3.15KB </span>","children":null,"spread":false}],"spread":false},{"title":"ProjectApplication.java <span style='color:#111;'> 331B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"test","children":[{"title":"java","children":[{"title":"com","children":[{"title":"springboot","children":[{"title":"project","children":[{"title":"ProjectApplicationTests.java <span style='color:#111;'> 224B </span>","children":null,"spread":false},{"title":"web","children":[{"title":"UserJoinTest.java <span style='color:#111;'> 995B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"gradlew <span style='color:#111;'> 5.63KB </span>","children":null,"spread":false},{"title":"gradlew.bat <span style='color:#111;'> 2.61KB </span>","children":null,"spread":false},{"title":"gradle","children":[{"title":"wrapper","children":[{"title":"gradle-wrapper.properties <span style='color:#111;'> 202B </span>","children":null,"spread":false},{"title":"gradle-wrapper.jar <span style='color:#111;'> 57.82KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}]