쇼핑몰 프로젝트 시작 전,
이와 유사한 스프링 게시판 만들기 프로젝트를 구현하여 복습해보았습니다.
https://github.com/rladuswl/springboard
쇼핑몰 프로젝트와 마찬가지로,
패키지는 controller, entity, repository, service로 나누어 구성했습니다.
MariaDB를 데이터베이스로 사용하기 위해서는
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=비번
spring.datasource.url=jdbc:mysql://localhost:3306/springboard
위의 코드를 application.properties에 입력하면 됩니다.
@PostMapping : 프론트엔드 -> 컨트롤러 -> 레퍼지토리에 데이터 저장
@GetMapping : 레퍼지토리에서 데이터 가져와서 -> 컨트롤러 -> 프론트엔드 -> 사용자에게 보여주기
<알게된 것>
1. @Autowired 대신 @NoArgsConstructo + 키워드 final 혹은 @RequiredArgsConstructor
2. 부트스트랩에서 프론트엔드 코드 가져다가 쓰기
3. 페이징 처리 부분 공부하기