- board_image 테이블 + BoardImageController/Service/Mapper
· POST /api/board/images(로그인) → {url:/api/images/{id}}
· GET /api/images/{id}(공개, img src 로 로드) — 1년 캐시
- 본문엔 짧은 URL 만 들어가 글이 비대해지지 않음
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
27 lines
588 B
Java
27 lines
588 B
Java
package com.sb.web.board.domain;
|
|
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.Builder;
|
|
import lombok.Data;
|
|
import lombok.NoArgsConstructor;
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
/**
|
|
* 게시글 인라인 이미지. board_image 테이블과 매핑(DB 저장).
|
|
* 본문에는 base64 대신 /api/images/{id} URL 만 들어간다.
|
|
*/
|
|
@Data
|
|
@Builder
|
|
@NoArgsConstructor
|
|
@AllArgsConstructor
|
|
public class BoardImage {
|
|
|
|
private Long id;
|
|
private Long memberId;
|
|
private String contentType;
|
|
private byte[] data;
|
|
private Integer byteSize;
|
|
private LocalDateTime createdAt;
|
|
}
|