QueryDSL Duplicate class error 해결방법
- Intellij(이하 idea)에서 QueryDSL
Duplicate clsss QFoo.class
오류 해결방법
Spring boot에서 Annotation 기반의 AOP
강의를 듣는데 Spring boot에서 Annotation 기반의 AOP
이라는 주제가 나왔다.
개발할때 자주 쓰는 것들에 대한 코드조각 모음
최근 이직을 하게 되면서 쓰는 언어부터 해서 여러가지가 바뀌었다.
Java의 Equals와 Hashcode
기초를 정리해보자
- 최근에 Java에서 class를 정의하고 왜
equals()
,hashCode()
를 override 해야 하냐? 라는 질문을 받아서 그 당시에 구두로 이래저래서 필요하다고 답변을 했는데 오늘 집 앞 카페에서 공부하면서 한번 정리를 해야겠다고 생각해서 정리해본다.
Spring request validation 삽질기
Toy project로 Spring을 공부하다가 email validation 때문에 막히는 경우가 있었습니다.
Stream Operation Method에 대해서 알아보자(Intermediate, Terminal)
Java8 Supplier을 활용하여 Lazy Evaluation 사용하기
모던 자바 (자바8) 못다한 이야기 - 05 Supplier, The Master of Lazy Evaluation를 보고 Lazy Evaluation에 대해서 정리를 한번 해본다.
Java8 람다를 이용한 사칙연산 리팩토링
모던 자바 (자바8) 못다한 이야기 - 01-B 왜 배워야 하나요? 뭐가 좋아요? (추가설명편)를 보고 한번 정리하는 차원에서 짤막한 코드를 남겨본다.
JPA ManyToMany 매핑 방법
본문에 나오는 내용은 자바 ORM 표준 JPA 프로그래밍에 내용을 참고했습니다.
자바 ORM 표준 JPA 프로그래밍 예제 h2 db tcp일 때 오류해결 방법
- 책에 나오는 h2 db version
1.4.187
이다. - javax.persistence.jdbc.url ->
jdbc:h2:mem:test
로 할때는 아무 문제가 없다.
maven vs gradle
gradle이 maven 보다 좋은점
SpringBootApplication랑 SpringBootTest는 필히 root package에 위치해야한다.
문제가 되는 경우
- SpringBootApplication이
root에 없는 경우
Test케이스를 짤때나 InitializingBean으로 초기 데이터를 넣을때 문제가 된다. No beans of 'FooRepository' not found
에러가 뜬다.
Constructor Injection
- 출처
- 스프링에서 injection을 하는 방법으로는 setter injection과 constructor injection이 있다.
- 스프링에서는 Constructor Injection으로 코딩하는것을 권고하고 있다.