목록스프링 (9)
이야기앱 세상
spring xml 파일에서 cvc-elt.1.a: Cannot find the declaration of element 'beans'. 오류가 발생할 경우이클립스 메뉴 Windows>Preferences 에서 xml(Wild Web Developer) 를 선택하여 아래 그림 처럼 Download external resources like referenced DTD,XSD를 체크함
SLombok 설치 및 사용법 롬복은 자바빈(도메인 클래스)에 getter, setter, toString, equals, hashCode 메서드 등을 자동으로 추가해주기 때문에 별도로 명시할 필요가 없다. - 롬복 설치 Lombok를 설치하려면 사용중이 STS를 종료한다. 아래 명시한 Lombok 사이트를 방문해서 파일을 다운로드 받는다. https://projectlombok.org/ 다운로드 링크를 눌러 파일을 다운로드 받는다. 다운로드된 lombok.jar를 클릭한다. 아래 화면이 보여지고 자동으로 STS 경로를 인식해서 sts.exe 파일을 선택한다. 만약 자동으로 인식을 못 할 경우 [Specify Location] 버튼을 눌러 수동으로 STS 경로를 탐색하고 sts.exe 파일을 선택한다. ..
스프링에서 파일 업로드 작업을 위해서 dispatcher-servlet.xml에 multipartResolver를 추가하고 실행시켰을 때 java.lang.ClassNotFoundException:org.apache.commons.fileupload.FileItemFactory 와 같은 에러가 발생하게 되면 pom.xml에 파일 업로드와 관련된 라이브러리 설정을 하지 않기 때문이다. 아래와 같이 설정하면 에러가 해결된다. commons-fileupload commons-fileupload 1.3.1
ojdbc6 메이븐 설정 repository 추가 oracle ORACLE JDBC Repository http://maven.jahia.org/maven2 dependency 추가 com.oracleojdbc6 11.1.0.7.0
maven에 validation-api 설정시 아래와 같이 오류가 날 경우 Error creating bean with name 'org.springframework.validation.beanvalidation.LocalValidatorFactoryBean#0': Invocation of init method failed; nested exception is javax.validation.ValidationException: Unable to create a Configuration, because no Bean Validation provider could be found. Add a provider like Hibernate Validator (RI) to your classpath. 아래 설정을 ..
@Valid Annotation을 이용한 유효성 체크 @Valid 어노테이션을 이용해서 유효성 체크를 하고자 할 때는 우선 Maven 설정 pom.xml에 아래와 같이 dependency를 추가한다. 1. dependency 추가 javax.validation validation-api 1.0.0.GA 2. 도메인 클래스에서 유효성 검증을 위한 어노테이션 추가 public class Member{ //message 항목이 없으면 영문 기본 문구가 보여짐 @NotNull private String id; @Size(min="3",max="5",message="3자이상 5자미만으로 작성해야 합니다.") private String password;} 어노테이션 설명@AssertFalse 거짓인지?@Assert..
스프링에서 커스텀 데이터 처리할 때 java.sql.Date 처리하기 1. java.util.Date 타입을 변환할 때는 new SimpleDateFormat("yyyy-MM-dd") 를 이용해파싱 규칙을 만들면 되지만 java.sql.Date의 경우는 SimpleDateFormat를 사용할 수 없다.java.sql.Date 타입을 사용해야 할 경우는 SimpleDateFormat를 상속받아 java.sql.Date 타입으로파싱할 수 있도록 커스터마이징 해준다. 1) DateFormatUtil 작성 import java.text.ParseException;import java.text.SimpleDateFormat; public class DateFormatUtil extends SimpleDateFor..
스프링에서 커스텀 데이터 타입 변환 처리하기 스프링에서 @InitBinder를 이용해서 커스텀 데이터 타입 변환을 처리할 수 있음아래와 같이 처리하면 커스텀 데이터 타입 변환 작업을 하는 데이터에 대해서는typeMismatch 의 경우 폼으로 되돌아가고 에러 메시지가 표시되도록 할 수 있음 1. Date 타입을 변환할 때 형식이 yyyy-MM-dd 의 형식이면 데이터가 처리되지만형식에 맞지 않을 경우 폼으로 돌려보내고 아래 resource bundle의 메시지typeMismatch.register 를 호출해서 에러 메시지를 처리함 Controller==================================Date 타입 처리 @InitBinderprotected void initBinder(WebDat..