maven 멀티 모듈

이번엔 메이븐 멀티 모듈을 알아보겠다. 아까 친구(?) 나는 친군데 자꾸 형이라 부른다. 멀티 모듈을 잘모른다 하길래.. 나도 한번 만들기만 해봐서 다시 한번 정리 해보겠다. 요즘 많이 쓰긴 하는데 큰 프로젝트가 아니라면 오히려 부담만 주는거 같다. 필자 생각 단일 프로젝트로 만들다 보면 중복 코드가 발생할 수 있는데 멀티 모듈로 이를 해결할 수 있다. 이거 너무 좋은 장점이다. 물론 잘 사용해야지 잘 못사용하면 오히려 독이 될 수도 있을 거 같다. 각성하고 필자는.. Read More

spring boot querydsl

이번시간엔 querydsl에 대해 알아보자 한글 레퍼런스는 여기에 querydsl 은 JPQL와 Criteria를 대체 할 수 있으며 더 쉽다. 그게 장점이다. 일단 다음과 같이 메이븐에 추가하자 <dependency> <groupId>com.mysema.querydsl</groupId> <artifactId>querydsl-apt</artifactId> <version>${querydsl.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.mysema.querydsl</groupId> <artifactId>querydsl-jpa</artifactId> <version>${querydsl.version}</version> </dependency> … <plugin> <groupId>com.mysema.maven</groupId> <artifactId>apt-maven-plugin</artifactId> <version>1.1.3</version> <executions> <execution> <goals> <goal>process</goal> </goals> <configuration> <outputDirectory>target/generated-sources/java</outputDirectory> <processor>com.mysema.query.apt.jpa.JPAAnnotationProcessor</processor> </configuration> </execution> </executions> </plugin> 간단하게 entity를 추가하자 @Data @Entity @NoArgsConstructor @RequiredArgsConstructor public class Account { @Id @GeneratedValue private Long id; @NotBlank @Size(min.. Read More