티스토리 뷰
728x90
반응형
'익명 게시판의' 기능 추가(정렬, 검색, 개수 제한)
1. 게시글 작성 기능
- 게시글은 제목, 내용을 포함한다.
- 게시글이 저장될 때, id(PK, primary key)도 같이 Auto-increment 형식으로 저장돼야 한다.
- 게시글 작성에 성공했을 때, 응답값으로 작성된 게시글에 대한 정보를 보여주어야 한다.
테이블 설계
게시판 만들기 전에는 테이블 설계를 해야한다. JPA로 아래 처럼 Entity를 설계하면 자동을 테이블을 생성해준다.
Board.java
import lombok.*;
import org.springframework.data.annotation.CreatedDate;
import org.springframework.data.jpa.domain.support.AuditingEntityListener;
import javax.persistence.*;
import java.time.LocalDateTime;
@Entity
@EntityListeners(AuditingEntityListener.class)
@Data
@ToString
@NoArgsConstructor
public class Board {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String title;
private String content;
@Builder
public Board(String title, String content){
this.title = title;
this.content = content;
}
}
application.properties
아래 구문은 JPA Entity 설정을 추가 하거나 변경하면 거기에 맞춰서 자동적으로 해준다.
spring.jpa.hibernate.ddl-auto=update
위에 처럼 구현하고 실행시키면 아래 화면 처럼 나올것이다.
2. 게시글 전체 조회 기능
3. 특정 게시글 조회 기능
4. 특정 게시글 수정 기능
5. 특정 게시글 삭제 기능
6. 게시글 검색 기능
협업의 기본, API 문서 만들기!(Swagger)
728x90
반응형
'Java > Java Study 기록 일지' 카테고리의 다른 글
[JSCODE-스프링부트 입문] 7주차 (0) | 2023.03.29 |
---|---|
JSON 백엔드 자바 7회차 - 헬스장 회원 관리 프로그램 만들기 (1) | 2023.02.26 |
JSON 백엔드 자바 6회차 (1) | 2023.02.21 |
JSON 백엔드 자바 5회차 (2) | 2023.02.17 |
JSON 백엔드 자바 4회차 (6) | 2023.02.14 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- DP
- LeetCode
- 배열
- 그래프
- Python
- level2
- DFS
- Greedy
- spring-boot
- 누적합
- JSCODE
- 파이썬
- 넓이 우선 탐색
- 이론
- BaekJoon
- 수학
- 문자열
- 조합
- 자바
- 동적계획법
- 알고리즘
- 동적 계획법
- 그리디
- 구현
- 백트레킹
- 재귀호출
- 백준
- BFS
- java
- Programmerse
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함