Skip to content

JungTag/spring-jpa-best-practices

This branch is up to date with cheese10yun/spring-jpa-best-practices:master.

Folders and files

NameName
Last commit message
Last commit date
Jul 3, 2018
Apr 25, 2022
Jun 12, 2019
Jan 20, 2019
Jul 12, 2021
Jul 2, 2018
May 8, 2018
Feb 26, 2019
Jul 3, 2018
Jul 3, 2018
Jul 4, 2018
Jul 2, 2023
Feb 23, 2019
Apr 21, 2018
Apr 21, 2018
Feb 23, 2019

Repository files navigation

Build Status Coverage Status codecov Hits

Spring-Jpa Best Practices

스프링으로 개발을하면서 제가 느낀 점들에 대해서 간단하게 정리했습니다. 아직 부족한 게 많아 Best Practices라도 당당하게 말하긴 어렵지만, 저와 같은 고민을 하시는 분들에게 조금이라도 도움이 되고 싶어 이렇게 정리했습니다. 지속해서 해당 프로젝트를 이어 나아갈 예정이라 깃허브 Start, Watching 버튼을 누르시면 구독 신청받으실 수 있습니다. 저의 경험이 여러분에게 조금이라도 도움이 되기를 기원합니다.

목차

  1. step-01 : Account 생성, 조회, 수정 API를 간단하게 만드는 예제
  2. step-02 : 효과적인 validate, 예외 처리 (1)
  3. step-03 : 효과적인 validate, 예외 처리 (2)
  4. step-04 : Embedded를 이용한 Password 처리
  5. step-05: OneToMany 관계 설정 팁
  6. step-06: Setter 사용하지 않기
  7. step-07: Embedded를 적극 활용
  8. step-08: OneToOne 관계 설정 팁
  9. step-09: OneToMany 관계 설정 팁(2)
  10. step-10: Properties 설정값 가져오기
  11. step-11: Properties environment 설정하기
  12. step-12: 페이징 API 만들기
  13. step-13: Query Dsl이용한 페이징 API 만들기
  14. step-14: JUnit 5적용하기
  15. step-15: Querydsl를 이용해서 Repository 확장하기(1)
  16. step-16: Querydsl를 이용해서 Repository 확장하기(2)

step-XX Branch 정보를 의미합니다. 보고 싶은 목차의 Branch로 checkout을 해주세요

질문

  • Github Issue를 통해서 이슈를 등록해주시면 제가 아는 부분에 대해서는 최대한 답변드리겠습니다.

개발환경

  • Spring boot 1.5.8.RELEASE
  • Java 8
  • JPA & H2
  • lombok
  • maven

프로젝트 실행환경

실행

$ mvn spring-boot:run

API Swagger

해당 API는 Swagger http://localhost:8080/swagger-ui.html으로 테스트해 볼 수 있습니다.

About

:octocat: spring-jpa best practices

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%