목록Spring (12)
Kim Hyeong
[@Component] @Controller는 @Component을 상속한다. 태그를 사용해서 스프링이 클래스(컴포넌트, 컨트롤러)를 검색할 패키지를 지정 태그는 base-package에서 지정한 패키지에서 @Component가 적용된 클래스를 검색해서 빈으로 자동 등록한다. # 따라서, XML 설정 파일이 다양한 빈 정보를 추가하지 않더라도 된다. * 설정파일에서는 태그를 사용한다. @Component("service01")public class AbstractSvcImpl implements AbstractSvc {private String name = "01";@Overridepublic String getClassName(){return "AbstractSvcImpl - "+name;}} 설정파일..
[유효성 검사] # Validator : org.sprinframework.validation.Validator 인터페이스 . 구현 메소드 - boolean supports(Class arg0) : Validator가 해당 클래스에 대한 값 검증을 지원하는 지의 여부를 리턴한다. - void validate(Object target, Errors errors) : target객체에 대한 검증을 실행하는 메소드 검증결과에 문제가 있을 경우에는 errors 객체에 에러 정보를 저장 ## 커멘드 객체에 검증 코드 추가 방법 . @RequestMapping 어노테이션 메서드에서 커멘드 객체 다음 파라미터로 BindingResult 타입이나 Errors타입의 파라미터를 추가한다. . @RequestMapping ..