반응형
[Java] 어드민페이지 만들기 1편~최종 모음 (JPA, Rest API, API 명세)
어드민페이지 포스팅을 하다 보니 글이 여러 개가 나오게 되었다.
이번 페이지는 링크 모음 페이지로써, 필요한 부분만 찾아 들어가기 쉽게 만들었다.
1~2번은 어드민페이지를 만들기 위해 필요한 사전학습 과정이며, 3번부터 어드민페이지를 본격적으로 만들기 시작한다.
아래 순서대로 학습을 이어가면 자바를 이용해 어드민 페이지를 만드는 과정을 이해할 수 있을 것이다.
1. Spring Boot에서 Get / Post 메소드 사용법
- @RequestMapping
- @GetMapping
- 멀티 파라미터의 경우 객체로 받기 (String 값으로 리턴, JSON 형식으로 리턴)
- @PostMapping
- Rest Client 툴을 이용한 테스트 (Talend API Tester)
2. Lombok(롬복) & JPA (+기본 애너테이션)
- @Data, @AllArgsConstructor, @Repository, @Autowired, @Transactional
- JpaRepository를 활용한 CRUD 구현 방법
- JPA 연관관계 설정 (@OneToOne, @OneToMany, @ManyToOne, @ManyToMany)
- fetch 타입: LAZY, EAGER
- entity, repository 생성 (+JUnit Test 방법)
- Query Method 사용 방법
3. 어드민 페이지 본격 시작
- ERD 설계, Table & Entity & Repository 생성
- JUnit 테스트 코드 작성 (CRUD)
- 연관관계 설정
- @Builder, @Accessors(chain = true)
- Header(헤더) 파일 정의, CRUD 인터페이스 생성
- API 명세: Request, Response
- 서비스 로직 구현 (CRUD)
(출처: 패스트캠퍼스 Java & SpringBoot로 시작하는 웹 프로그래밍)
반응형
'Java' 카테고리의 다른 글
[STS] 콘솔 로그가 많이 찍혀서 STS가 멈추는 경우 (콘솔 응답없음) (0) | 2022.06.01 |
---|---|
[STS] STS(또는 eclipse) 느릴 때 해결 방법 (0) | 2022.05.25 |
[Eclipse, STS] 이클립스(또는 STS) 화면 재설정 (레이아웃 이상할 때) (0) | 2022.05.04 |
[Java] primitive type의 null값 가능? 불가능? (0) | 2022.04.27 |
[Java] 이클립스/STS 단축키 모음 (Eclipse, STS) (0) | 2022.04.21 |