Backend/Spring
STS4 SPRING BOOT - JPA
liebert
2022. 7. 14. 12:01
> 4가지 필요한 dependency 체크해서 spring starter project 를 생성해준다.
> pom.xml에 서버돌릴 tomcat과 JSTL이 추가로 필요하니 MVN 가서 긁어다 붙여주도록 한다.
> DB에 접근하기 위한 application 속성을 작성해준다. resources 패키지에 가면 나뭇잎 모양이 있는데,
이전에 db.properties에 작성하던 것을 옮겨 적어주면 된다. + suffix/prefix/JPA 정보도 입력해준다.
(server port | MySQL | JPA | DDL | api | Database name | Database address 대충 이 정도 들어간다.)
> application을 구동시킬 main 매서드가 있는, JpaApplication에 스캔이 필요한 각 객체의 어노테이션을 달아준다.
(Bean이나 main Controller를 먼저 작성하고 나중에 추가해주는 것이 좋겠다. 필요없는 스캔이 생길수도 있으니)
> Controller 및 bean, service file 등 application에 필요한 각 파일을 생성해준다.
JPA 사용법
1. Controller 생성한 후 RestController 어노테이션 붙여줌
2. BoardService 인터페이스 생성, 구현 체인 BoardServiceImpl.java도 생성
3. JPA를 상속하는 BoardDAO를 생성해주고, repository 어노테이션을 붙여 준다.