본문 바로가기
Backend - Java Spring/Spring Boot 입문(완)

[자율학습] 컨트롤러 만들기

by VictorMeredith 2024. 2. 6.

1. /controller/어쩌고Controller 생성

 

2. @Controller를 선언한다

 

3. Controller

- @Autowirded : DI (권장되지 않는다고 잔소리함)

- @PostMapping : post 매핑

- createArticle 메서드로 Post 받음 

- 순서는 Post를 받아서 dto -> entity -> repository

- log.info는 @Slf4j 로깅

 

4. dto/ArticleForm

- toEntity() 메서드 정의

- lombok으로 애너테이션 쉽게 씀

 

5. entity/Article 

- @Entity라고 선언

- Entity 파일에서 Column 설정

- Entity와 Repository는 JPA다.

 

6. repository/ArticleRepository

- CrudRepository를 extends 해오면 여기서 .save 같은 메소드 쓸 수 있음

- 제네릭에는 관리 대상 엔티티의 클래스타입 , 관리 대상 엔티티의 대표값 타입이 들어간다 (<Article, Long>)

 

댓글