IT story/java 3

[수동 validateor] Annotation validator

Spring에서 dto 의 valudation 체크시 Annotation validator 가 자동으로 잡히도록 설정해두거나 Project 자체의 validator를 공통부분에서 만들어서 처리한다. 지금까지 내가 수행했던 프로젝트에서 저 두 방식만을 경험해보았다. 공통 처리되는 부분 외 프로젝트 특성상 몇몇 경우 예외 validation 처리가 필요한 경우. dto 자체에 동일하게 @NotNull, @Email 등등의 annotation 사용시 수동으로 annotation 걸린 객체에 valudation 처리를 하는 방법이다. public void dtoAnnotationValidCheck( Object obj ) throw Exception { for( Field field : obj.getClass(..

IT story/java 2022.09.26

[ lambda ] array to list

mybatis에서 in query를 사용하기 위해 list 형태의 파라미터를 넘겼다. 그리고 mybatis에서는 를 사용하여 루프 돌림. 이때 String[] -> List 형태로 변환하여 넘기는 방법. 1. for 기본 List AA = new ArrayList(); for(int i=0; i< strArray.length; i++) { AA.add(strArray[i].toString()); } 2. 향상된 for문 List BB = new ArrayList(); for(String str : strArray) { BB.add(str); } 3. lambda List CC = Arrays.asList(strArray).stream().collect(Collectors.toCollection(Array..

IT story/java 2022.02.08
728x90
반응형