설치&설정 관련
-
[TIP]Aspect 를 이용한 공통 BindingResult 처리 방법설치&설정 관련/Spring Framework 2016. 5. 24. 16:25
Aspect 를 이용한 공통 BindingResult 처리 방법validation 을 다음과 같이 처리를 한다.VO에서 Vaildation 관련 설정@Data @JsonInclude(Include.NON_NULL) public class RolesVO { @NotNull(groups={ValidationGroup.Update.class}) private Long roleSeq; @NotBlank(groups={ValidationGroup.Insert.class, ValidationGroup.Update.class}) private String roleId; @NotBlank(groups={ValidationGroup.Insert.class, ValidationGroup.Update.class}) priv..
-
[TIP]Json 으로 데이터 반환 시 NULL 인 객체 제외 처리설치&설정 관련 2016. 4. 15. 19:20
Json 으로 데이터 반환시 NULL 인 객체 제외 처리 방법 @JsonInclude(Include.NON_NULL) 을 해당 객체 상위에 추가 합니다. com.fasterxml.jackson.core jackson-core 2.7.3 com.fasterxml.jackson.core jackson-databind 2.7.3 com.fasterxml.jackson.core jackson-annotations 2.7.3 jackson 에서 지원 하는 어노테이션입니다. @JsonInclude(Include.NON_NULL) public static class Response{ private int seq; private String id; } 과 같이 사용 합니다.
-
Selenide (UI 자동 테스트 툴)설치&설정 관련 2016. 2. 4. 01:43
Selenide (UI 자동 테스트 툴) firefox 는 현재(2016.04.20) 최신버젼인 45.x.x 에서는 동작 하지 않습니다. 44.0.2 버젼을 다운로드 받아서 사용 하셔야 합니다. firefox 제외 하면 수동으로 해당 브라우저에 대한 추가 파일 설치 필요 다운로드 safari 의 경우 2.45 에서 다운 받아 설치 진행 하여야 한다. Safari의 경우 지원 하지 않는 듯 합니다. 장점 디테일한 설정 가능Hidden 값이나, 스크립트의 validata를 우회한 호출 등 범용적 기능 처리 가능단점 수정하려는 값에 대한 element나 selector로 접근 가능한 값을 알아야 함코드로 접근하기 때문에 사용 방법이 직관 적이지 못함 - Selenium IDE를 이용할경우 UI로 처리 가능(f..
-
[TIP]ModelMapper 사용시 다음 오류 발생시 확인 사항설치&설정 관련 2015. 12. 16. 17:38
ModelMapper 사용시 다음 오류 발생시 확인 사항오류내용 Request processing failed; nested exception is org.modelmapper.ConfigurationException: ModelMapper configuration errors:1) The destination property kr.pe.lahuman.models.Comment.setId() matches multiple source property hierarchies: kr.pe.lahuman.comment.CommentDTO$Request.getMainId() kr.pe.lahuman.comment.CommentDTO$Request.getCodeId() 1 error org.springframewo..
-
[TIP]SpringBoot 포트 및 ERROR 페이지 관련설치&설정 관련/Spring Framework 2015. 12. 10. 10:18
[TIP]SpringBoot 포트 및 ERROR 페이지 관련원본 문서1. HTTP Port 변경 방법SpringBoot를 이용해서 서비스를 구축 하는 경우, PORT를 변경하고 싶을때 다음과 같이 하시면 됩니다. application.properties 파일에서 server.port=8888 를 추가Main(SpringBootApplication) Run 시 VM options 에 -Dserver.port=8888 를 추가원본 문서에서는 management.port를 사용하면 된다고 하지만, 테스트 결과 server.port 만 동작하였습니다.2. 사용자 정의 ‘whitelable’ 에러 페이지를 생성 하는 방법SpringBoot는 서버에서 에러(클라이언트에서 JSON 형식이나 다른 미디어 타입으로 요청..
-
[TIP]ORACLE LONG DATATYPE 에 대하여설치&설정 관련/ORACLE 2015. 11. 18. 16:56
참조 위치ORACLE LONG DATATYPE 알림 테이블을 생성시에 LONG 컬럼을 사용하지 마세요. 대신 LOB(CLOB, NCLOB) 컬럼을 사용하세요. LONG 컬럼은 오직 이전 버젼과의 호환성만 지원 합니다. 오라클 또한 LONG 컬럼을 LOB 컬럼으로 변경하는 것을 추천 합니다. LOB 컬럼은 LONG 컬럼 보다 적은 수의 제한이 적용 됩니다. LOB 기능은 모든 릴리즈에 강화 되어 있는 반면 LONG는 몇 개의 릴리즈에서만 강화 되어 있습니다. LONG 으로 정의된 컬럼은 문자데이터 정보를 2기가 바이트까지 저장할 수 있습니다. LONG 데이터는 다른 시스템 사이에서 텍스트 데이터를 변환 할때 사용 됩니다.LONG 데이터 컬럼은 데이터 사전에서 저장되는 문자의 보기에 사용 됩니다.LONG 컬..
-
[번역 & 사용기]Spring-loaded를 IntelliJ 와 Gradle를 사용하여 설정 하기설치&설정 관련/Spring Framework 2015. 10. 20. 15:53
참고 URL : http://docs.spring.io/spring-boot/docs/current/reference/html/howto-hotswapping.html72.6.2. Spring Loaded를 Gradle와 IntelliJ에서 설정하기몇가지 단계를 지나면 Spring Loaded를 Gradle와 IntelliJ 에 결합하여 사용 하고 싶을 것이다. 기본적으로 Spring Loaded가 바라보는 classes의 컴파일되는 위치가 IntelliJ에서 Gradle일 경우 달라서 실패 할 것이다.IntellJ에서 idea를 사용하여 Gradle plugin을 정확하게 설정 할 수 있다.buildscript { repositories { jcenter() } dependencies { classpa..