1. DTO 사용하기
1) src/main/java 하위에 dto 패키지 생성
2) dto 패키지 하위에 DepartmentDetailsDto.java 파일 생성
3) DepartmentService.java 파일에 메서드 추가
4) DepartmentController.java 파일에 메서드 추가
5) html 작성
2. 페이징 처리하기
1) EmployeeService 파일에 메서드 추가
* 페이지(슬라이스) 번호는 0부터 시작한다.
2) EmployeeController 파일의 list() 메서드 수정
3) fragments.html 파일 코드 추가
- 타임리프에서 #을 사용하면 함수를 사용할 수 있다.
- #numbers.sequence는 특정 범위 내에서 숫자 시퀀스를 생성
4) templates.emp 하위의 list.html 파일 코드 수정
3. 미니 프로젝트 (1) - Spring Boot을 활용한 블로그 만들기
1) SQL 계정 새로 생성 - 테이블 생성
(1) Posts 테이블
create table posts ( id number(10, 0) generated as identity, title varchar2(100 char) not null, content varchar2(1000 char) not null, author varchar2(100 char) not null, created_time timestamp, modified_time timestamp, constraint posts_pk primary key (id) ); |
(2) Comments 테이블
create table comments ( id number(10, 0) generated as identity, post_id number(10, 0) not null, text varchar2(1000 char) not null, writer varchar2(100 char) not null, created_time timestamp, modified_time timestamp, constraint comments_pk primary key (id) ); alter table comments add constraint comments_fk foreign key (post_id) references posts (id) on delete cascade; |
2) 새로운 Spring Starter Project 생성
3) application.properties 설정
4) 패키지 생성 : domain, repository, dto, service, web
5) domain 패키지 하위에 Post.java 파일 생성
6) domain 패키지 하위에 Comment.java 파일 생성
7) 엔터티가 잘 동작하는지 간단하게 단위 테스트
'Spring Boot' 카테고리의 다른 글
250226 Spring Boot 08 - 블로그 만들기(3) (0) | 2025.02.26 |
---|---|
250225 Spring Boot 07 - 객체지향 Entity, JPA auditing, 블로그 만들기(2) (0) | 2025.02.25 |
250221 Spring Boot 05 - JPA Query Method 활용, JPQL (1) | 2025.02.21 |
250220 Spring Boot 04 - Entity 관계 설정, JPA Query Methods (1) | 2025.02.20 |
250219 Spring Boot 03 - Optional, 다중성, 단/양방향 연결 (0) | 2025.02.19 |