### 작업한 소스 깃 : https://github.com/miniplugin/kimilguk-springboot2
### 작업결과 배포 클라우드헤로쿠 : https://kimilguk-springboot2.herokuapp.com/
지난 포스트에 이어서, 게시판 첨부파일과 검색 + 페이징 처리가 완료 되었습니다.
### 20210818(수) 작업예정.
- h2 데이터에비스에 추가로 postgresql 도 지원가능하게 추가예정.
### 20210817(화) 작업
- 검색과 페이징 처리 기능 추가. 기술참조: https://gonyda.tistory.com/15
- 1. 검색 : Page<Posts> findByTitleContaining(String keyword, Pageable pageable); JPA 내장된 매서드 사용
- 2. 페이징 처리: 컨트롤러에서 @PageableDefault(size = 5, sort = "id", direction = Sort.Direction.DESC) Pageable pageable 사용
- 3. 검색 페이지에서 페이징 model.addAttribute("next", pageable.next().getPageNumber()); 사용
- 페이징 처리 다른 방법(좀더 복잡): https://victorydntmd.tistory.com/333
### 20210816(월) 작업
- file 처리 CRUD 중 RUD 처리(다운로드 기능)
- 게시물 수정시 파일 수정 처리는 기존파일 삭제 후 신규파일 저장 및 파일 엔티티는 update 처리
- 게시물 삭제 및 개별 파일 삭제 시는 기존파일 삭제 후 파일 엔티티 삭제
- $ajax 용 index.js, post-save, post-update mustache 파일 기능 추가
- application.properties 에 업로드 용량과 경로 추가.
### 20210815(일) 작업
- 게시판 첨부파일 기능 추가. (아래 기술참조 URL)
- https://kyuhyuk.kr/article/spring-boot/2020/07/22/Spring-Boot-JPA-MySQL-Board-Post-File-Upload-Download
- 기존 게시판 로직에 fileId 필드 추가.(domain, dto, mustache, index.js)
- File 로직 추가(domain, repository, dto, Service)
- File 뷰단 처리(post-save.mustache, index.js) file 처리 CRUD 중 C처리
### 20210814(토) 작업
- 회원가입 유효성 검사 자바 클래스 추가.
- 에러 페이지처리 기능.(에러페이지 만들기 로 검색)
- ErrorController 를 구현(상속)받는 클래스 생성 CustomErrorController implements ErrorController
- templates 폴더에 error 폴더 추가 후 error.mustache 공통 에러 뷰파일 주가
스프링 부트로 시작하는 웹 서비스_7 (0) | 2021.08.22 |
---|---|
스프링 부트로 시작하는 웹 서비스_6 (0) | 2021.08.20 |
스프링 부트로 시작하는 웹 서비스_4 (0) | 2021.08.13 |
스프링 부트로 시작하는 웹 서비스_3 (0) | 2021.08.11 |
스프링 부트로 시작하는 웹 서비스_2 (0) | 2021.08.01 |
댓글 영역