Spring (3) 썸네일형 리스트형 [Spring test] MongoDB 테스트 설정 목차 1. gradle 설정 testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation 'de.flapdoodle.embed:de.flapdoodle.embed.mongo.spring30x:4.9.3' gradle에 위의 dependency 추가 spring boot 3.0.4 버전을 사용 중이므로 30x 사용 2. application-test.properties 설정 de.flapdoodle.mongodb.embedded.version=4.4.18 spring.data.mongodb.uri=mongodb://localhost:27017/testDB application-test.properties에 .. [Spring test] Repository Unit Test ManyToOne 목차 1. Entity 구성 @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) @Table(name = "FOOD_LIKE") @Entity public class FoodLike { @Id @Column(name = "food_like_id") @GeneratedValue(strategy = GenerationType.IDENTITY) private Long foodLikeId; @JoinColumn(name = "user_id") @ManyToOne @OnDelete(action = OnDeleteAction.CASCADE) @NotNull private User user; @JoinColumn(name = "food_id") @ManyToOne.. [Spring] QueryDSL 사용하기 목차 1. build.gradle 설정 Spring Boot 3.0.4 기준 implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' annotationProcessor "com.querydsl:querydsl-apt:5.0.0:jakarta" annotationProcessor "jakarta.annotation:jakarta.annotation-api" annotationProcessor "jakarta.persistence:jakarta.persistence-api" def querydslSrcDir = "$buildDir/generated/querydsl" clean { delete file(querydslSrcDir) } tasks.withType(J.. 이전 1 다음