#2 [스프링 스터디] 쇼핑몰 만들기 프로젝트 - 게시판 CRUD
쇼핑몰 프로젝트 시작 전,
이와 유사한 스프링 게시판 만들기 프로젝트를 구현하여 복습해보았습니다.
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에 입력하면 됩니다.
- 게시판 작성폼 페이지 (@GetMapping)
- 작성 버튼을 눌렀을 때 처리하기 (@PostMapping)
- 게시판 리스트 페이지 (@GetMapping)
- 게시판 상세 페이지 (@GetMapping)
- 게시글 삭제하기 (@GetMapping)
- 게시글 수정 페이지 (@GetMapping)
- 수정 버튼을 눌렀을 때 처리하기 (@PostMapping)
@PostMapping : 프론트엔드 -> 컨트롤러 -> 레퍼지토리에 데이터 저장
@GetMapping : 레퍼지토리에서 데이터 가져와서 -> 컨트롤러 -> 프론트엔드 -> 사용자에게 보여주기
CRUD
- Create = save()
- Read = findAll() : 전체를 찾아 리턴, findById() : id가 primary key라서 id값을 사용
- Update
- Delete
<알게된 것>
1. @Autowired 대신 @NoArgsConstructo + 키워드 final 혹은 @RequiredArgsConstructor
2. 부트스트랩에서 프론트엔드 코드 가져다가 쓰기
3. 페이징 처리 부분 공부하기
Author And Source
이 문제에 관하여(#2 [스프링 스터디] 쇼핑몰 만들기 프로젝트 - 게시판 CRUD), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@rladuswl/2-스프링-스터디저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)