Mocking BindingResult

Controller Test시에 해당 method를 invoke를 할 일이 생길 수 있습니다. 이때 @Valid Annotion을 사용하고 있다면 BindingResult를 Mock객체로 만들어야 할 일이 생깁니다. 방법은 Mock 객체를 사용할 수 있게 setup 코드를 삽입하면 해당 BindingResult를 무시하고 Test Code를 작성할 수 있습니다.

글쓴이 SilverNine,

Java Generic 와일드 카드, 가변인자의 예

Java Generic 와일드 카드, 가변인자의 예 org.springframework.web.servlet > FrameworkServlet.java

 

KSUG Spring Camp 2013 영상

KSUG ( Korea Spring User Group ) 에 좋은 글이 올라와서 공유합니다. 감사합니다 안녕하십니까, KSUG 일꾼단 김지헌입니다. 지난 해에 발표한 영상이 편집되어 유투브에 기재되었습니다. 이에 내용을 정리해서 공유합니다. 즐거운 설명절 무사히~ 즐겁게~ 보내시길 바랍니다. ^^ YouTube: springcampkr http://www.youtube.com/user/springcampkr @ Track A DSL 로 만나는 Groovy (장시영) 발표자료: http://www.slideshare.net/seeyoung/dsl-groovy 예제코드: https://github.com/seeyoung/GroovyDSL 발표영상: http://www.youtube.com/watch?v=VQSJ2harjoI 무식하게 배우는 더보기…

Hibernate 4.3.0.Final < > Querydsl 3.3.0 충돌 이슈

flowdabbler.com 개발노트 (3) – Hibernate 4.3.0.Final <> Querydsl 3.3.0 충돌이슈 Hibernate 4.3.0.Final 과 Querydsl 3.3.0 을 같이 사용할 경우 아래와 같은 에러가 발생한다 java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index; 이유는 Hibernate 4.3.0.Final 에서는 hibernate-jpa-2.1-api-1.0.0.Final.jar 를 사용하고 Querydsl 3.3.0 에서는 hibernate-jpa-2.0-api-1.0.0.Final.jar 를 사용하기 때문이다 해결방법은 1. 아래와 같이 querydsl-jpa 는 hibernate-jpa-2.0-api를 제외하도록 설정한다

2. 더보기…

flowdabbler.com 개발시작

flowdabbler.com 개발노트(1) – 시작 Spring Framework 4.0 + Hibernate 4 + Spring Data JPA 를 사용하여 개발중 요새 많이 쓰시는 Querydsl은 추후 적용 예정 Spring Framework + Hibernate + Spring Data JPA + Querydsl 를 사용하여 개발중 ( Querydsl 을 쓰는 것이 훨씬 편하구나.. 적용완료! ) 사내 프로젝트 QMS, DEV용식님 더보기…

Java로 web.xml 구현하기

flowdabbler.com 개발노트 (2)  – Java로 web.xml 구현하기 Servlet 3.0 의 WebApplicationInitializer 을 구현하여 Java로 web.xml를 구현할 수 있다 아쉽게도 cafe24 jsp호스팅은 Servlet 3.0을 지원하지 않는 것 같다… 다시 web.xml 로 복귀.. 아래 web.xml 과 WebXmlConfig.java 는 동일한 동작을 한다 비교해보자 WebXmlConfig.java

  web.xml

 

JsonSerialize

@JsonSerialize(include = JsonSerialize.Inclusion.( 타입! )) is NON_DEFAULT int 0 : X ” : X String NULL : X is NON_NULL int 0 : O String ” : X String NULL : X is ALWAYS int 0 : O String ” : O String NULL : O is NON_EMPTY int 0 더보기…

Spring TransactionAdvice propagation

스프링이 지원하는 트랜잭션 전파 속성은 여섯가지가 존재한다 속성은 아래와 같이 tx:method 에서 설정할 수 있으며, @Transactional 에서 propagation 엘리먼트로 지정도 가능하다

설정 가능한 속성 ★REQUIRED 하나의 트랜잭션이 시작된 후 다른 트랜잭션 경계가 설정된 메소드 호출 시 같은 트랜잭션으로 묶인다 이미 시작된 트랜잭션이 없을 시 새로운 트랜잭션이 시작된다 SUPPORTS 이미 더보기…

@TransactionConfiguration Default Name

“transactionManager” 라는 이름으로 매니저가 선언되어 있는 경우는 @TransactionConfiguration을 선언할 필요가 없다.