Spring boot/Blog 만들기 프로젝트(JPA)

1. 게시글 상세보기 구현 (Eager Fetching)목표: EAGER 페치 전략을 사용하여 게시글 상세보기 기능을 구현하고, 연관된 객체가 즉시 로딩되는 것을 확인합니다. package com.tenco.blog_v1.board;import com.tenco.blog_v1.user.User;import jakarta.persistence.*;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;import java.sql.Timestamp;@NoArgsConstructor@Entity@Table(name = "board_tb")@Datapublic class Board { @Id @GeneratedValue(str..
Board 엔티티 수정하기 - user 속성 추가Board 엔티티에 User와의 연관 관계를 설정합시다.수정된 Board 엔티티 코드package com.tenco.blog_v1.board;import com.tenco.blog_v1.user.User;import jakarta.persistence.*;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;import java.sql.Timestamp;@NoArgsConstructor@Entity@Table(name = "board_tb")@Datapublic class Board { @Id @GeneratedValue(strategy = GenerationType.I..
package com.tenco.blog_v1.user;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;@Slf4j@Controllerpublic class UserController { /** * 회원가입 페이지 요청 * 주소설계 : http://localhost:8080/join-form * * @param model * @return 문자열 * 반환되는 문자열을 뷰 리졸버가 처리하며 * 머스태치 템플릿 엔진을 통해서 뷰 파일을 렌더링 합니다. */ public String..
application.ymlspring: profiles: active: - dev #활성화할 프로필 설정application-dev.ymlserver: servlet: encoding: charset: utf-8 force: true port: 8080spring: mustache: servlet: expose-session-attributes: true # Mustache 템플릿에서 세션 속성에 접근할 수 있도록 허용 expose-request-attributes: true # Mustache 템플릿에서 요청 속성에 접근할 수 있도록 허용 datasource: driver-class-name: org.h2.Driver ..
런던 이즈 블루
'Spring boot/Blog 만들기 프로젝트(JPA)' 카테고리의 글 목록