[Spring Jpa] 9. 게시판 만들기 - 체크박스 선택삭제 기능 만들기 (InteliJ+Spring Data Jpa+QueryDsl+H2+타임리프+BootStrap5+Gradle)
2022. 8. 3. 13:33
스프링
이전글 보기 https://aamoos.tistory.com/677 [Spring Jpa] 8. 게시판 만들기 - 리스트 화면 체크박스 checked 제어 개발 목표 1. 최상단의 전체 체크 박스가 체크되었을때 하위 체크박스들이 전부 체크가 되고 체크가 안되면 하위 체크박스들이 체크가 안되게 수정 2. 하위 체크박스가 전부 체크되면 전체 체크박스 c aamoos.tistory.com 목표 - 이번장에서 변경하는 부분은 체크박스 선택해서 삭제시 post로 form 전송하는부분, 삭제시 del_yn 플래그를 Y로 업데이트, 이전장에만든 querydsl select 부분에 where절에 del_yn을 Y 조건을 추가하는것입니다. list.html 검색 번호 제목 작성자 날짜 조회수 글삭제 글쓰기 «« « 1 ..
[Spring Jpa] 8. 게시판 만들기 - 리스트 화면 체크박스 checked 제어 개발 (InteliJ+Spring Data Jpa+QueryDsl+H2+타임리프+BootStrap5+Gradle)
2022. 8. 3. 10:32
스프링
이전글보기 https://aamoos.tistory.com/676 [Spring Jpa] 7. 게시판 만들기 - 게시판 검색, 페이징 검색 이전글보기 https://aamoos.tistory.com/675 [Spring Jpa] 6. 게시판 만들기 - QueryDsl 설정, 게시판 페이징 구현 QueryDsl 적용 https://aamoos.tistory.com/454 [SpringBoot] Querydsl 적용 build.gradle plugi.. aamoos.tistory.com 목표 최상단의 전체 체크 박스가 체크되었을때 하위 체크박스들이 전부 체크가 되고 체크가 안되면 하위 체크박스들이 체크가 안되게 수정, 하위 체크박스가 전부 체크되면 전체 체크박스 checked 아니면 unchecked로 개발..
[Spring Jpa] 7. 게시판 만들기 - 게시판 검색, 페이징 검색 (InteliJ+Spring Data Jpa+QueryDsl+H2+타임리프+BootStrap5+Gradle)
2022. 8. 2. 17:42
스프링
이전글보기 https://aamoos.tistory.com/675 [Spring Jpa] 6. 게시판 만들기 - QueryDsl 설정, 게시판 페이징 구현 QueryDsl 적용 https://aamoos.tistory.com/454 [SpringBoot] Querydsl 적용 build.gradle plugins { id 'org.springframework.boot' version '2.5.3' id 'io.spring.dependency-management' version '1.0.11.RELE.. aamoos.tistory.com 목표 - 목록에서 검색기능, 페이징 검색기능을 개발해보겠습니다. 소스 BoardRepositoryImpl.java 수정 package jpa.board.repository..
[Spring Jpa] 6. 게시판 만들기 - QueryDsl 설정, 게시판 페이징 구현 (InteliJ+Spring Data Jpa+QueryDsl+H2+타임리프+BootStrap5+Gradle)
2022. 8. 2. 10:48
스프링
이전글 보기 https://aamoos.tistory.com/674 [Spring Jpa] 5. 게시판 만들기 - 게시판 등록, 수정 테스트 파일 만들기 이전글 보기 https://aamoos.tistory.com/671 [Spring Jpa] 4. 게시판 만들기 - Entity 생성, 빌드패턴, P6 spy 설정 이전글 보기 https://aamoos.tistory.com/670 [Spring Jpa] 3. 게시판 만들기 - H2 Database.. aamoos.tistory.com 목표 - querydsl을 적용해보고 페이징을 구현해보겠습니다. QueryDsl 적용 https://aamoos.tistory.com/454 [SpringBoot] Querydsl 적용 build.gradle plugins..
[Spring Jpa] 5. 게시판 만들기 - 게시판 등록, 수정 테스트 파일 만들기 (InteliJ+Spring Data Jpa+QueryDsl+H2+타임리프+BootStrap5+Gradle)
2022. 8. 2. 09:54
스프링
이전글 보기 https://aamoos.tistory.com/671 [Spring Jpa] 4. 게시판 만들기 - Entity 생성, 빌드패턴, P6 spy 설정 이전글 보기 https://aamoos.tistory.com/670 [Spring Jpa] 3. 게시판 만들기 - H2 Database 연결하기 이전글 보기 https://aamoos.tistory.com/669 [Spring Jpa] 2. 게시판 만들기 - bootstrap5 적용하기 이전글.. aamoos.tistory.com 목표 - 게시판 등록, 수정 test 파일을 만들어보고 실행해보겠습니다. ddl-auto 속성 변경 - application.yml에 ddl-auto 속성을 잠시 none으로 바꿉니다. Test 파일 생성 - 이전에 ..
[Spring Jpa] @CreatedDate, @LastModifiedDate 날짜가 null로 들어가는경우
2022. 8. 1. 22:58
스프링
Application 파일에 @EnableJpaAuditing 추가 package jpa.board; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.data.jpa.repository.config.EnableJpaAuditing; @SpringBootApplication @EnableJpaAuditing public class BoardApplication { public static void main(String[] args) { SpringApplication.run(BoardApplic..
[Spring Jpa] 올바른 entity 설계
2022. 8. 1. 21:01
스프링
@Setter를 사용하지 않기 - 엔티티에서 setter를 쓰지않고 생성자를 통해 파라미터를 설정을 하는게 좋습니다. 프로젝트가 커짐에 따라 api도 많이 생겨날텐데 setter를 무분별하게 사용하면 데이터를 set하는 부분이 여러곳으로 퍼져서 객체의 일관성을 보장할수 없습니다. 프로젝트에 오류가 발생하였을때, 어디서 에러가 나는지 찾기가 어려워 유지보수가 어려워집니다. 생성자를 생성하기 - setter로 데이터를 변경하지않고 생성자를 생성해서 데이터를 변경해야합니다. Lombok 어노테이션 @NoArgsConstructor(access = AccessLevel.PROTECTED) - jpa에서는 생성자를 만들때 파라미터가 없는 생성자를 기본적으로 만들어야 합니다. public과 protected로 생성..
[Spring Jpa] 4. 게시판 만들기 - Entity 생성, 빌드패턴, P6 spy 설정 (InteliJ+Spring Data Jpa+QueryDsl+H2+타임리프+BootStrap5+Gradle)
2022. 8. 1. 18:23
스프링
이전글 보기 https://aamoos.tistory.com/670 [Spring Jpa] 3. 게시판 만들기 - H2 Database 연결하기 이전글 보기 https://aamoos.tistory.com/669 [Spring Jpa] 2. 게시판 만들기 - bootstrap5 적용하기 이전글 보기 https://aamoos.tistory.com/668?category=856312 [Spring Jpa] 1. 게시판 만들기 - 프로젝트 설.. aamoos.tistory.com 목표 리스트를 보면 필요한 항목이 번호, 제목, 내용, 작성자, 등록 날짜, 조회수, 삭제 여부 정도가 있습니다. 계획은 게시판 기본적인 글등록을 다한후 파일업로드를 개발을 할 예정입니다. 지금은 파일 업로드를 제외하고 생성을 할려..
[Spring Jpa] 3. 게시판 만들기 - H2 Database 연결하기 (InteliJ+Spring Data Jpa+QueryDsl+H2+타임리프+BootStrap5+Gradle)
2022. 8. 1. 17:56
스프링
이전글 보기 https://aamoos.tistory.com/669 [Spring Jpa] 2. 게시판 만들기 - bootstrap5 적용하기 이전글 보기 https://aamoos.tistory.com/668?category=856312 [Spring Jpa] 1. 게시판 만들기 - 프로젝트 설정 개발환경 - InteliJ - Java11 - Jpa - H2 Database - Thymeleaf - BootStrap5 프로젝트 설정 1. ht.. aamoos.tistory.com 목표 - 이번장에서는 H2 데이터베이스를 설치하고, 프로젝트에 설정하는것을 하려고 합니다. 또한 Test 테이블을 만들어 보겠습니다. 설치 https://www.h2database.com/html/main.html H2 Dat..
[Spring Jpa] 2. 게시판 만들기 - bootstrap5 적용하기 (InteliJ+Spring Data Jpa+QueryDsl+H2+타임리프+BootStrap5+Gradle)
2022. 8. 1. 16:11
스프링
이전글 보기 https://aamoos.tistory.com/668 [Spring Jpa] 1. 게시판 만들기 - 프로젝트 설정 개발환경 - InteliJ - Java11 - Jpa - H2 Database - Thymeleaf - BootStrap5 프로젝트 설정 1. https://start.spring.io/ 해당사이트에 접속합니다. 2. project 설정방법 - Project는 Gradle Project를 선택합니.. aamoos.tistory.com 목표 - 이번장에서는 부트스트랩을 적용해보고, 그에 따라 저번장에서 설정한 타임리프 레이아웃 파일들을 변경해보는것이 목표입니다. bootstrap css, js 다운 받기 https://getbootstrap.com/ Bootstrap The mo..