2024/10/31 2

SPRING의 기본적인 어노테이션 정리

@Controller먼저 @Component는 Bean에 Class를 등록시키는 가장 기본적인 어노테이션이며@Component의 기능과 Controller객체가 가질 수 있는 예외처리등이 추가된 어노테이션이 바로 @Component이다 @Autowired의존성을 주입할 때 사용하는 어노테이션클래스 내에서 필요한 객체를 직접 생성하지 않고 Spring컨테이너가 관리하는 객체(Been)을 주입받아 사용할 수 있게 해줌 필드주입방식과 생성자주입방식으로 나뉜다필드주입방식: 스프링컨테이너가 객체를 생성한 후, @Autowired이 붙은 필드에 의존성을 주입생성자주입방식: 스프링컨테이너가 객체를 생성할 때 @Autowired이 붙은 생성자를 통해서 필요한 의존성을 주입Lombok의 장점: 반복적인 코드작성을 줄여주..

Spring 2024.10.31

@Mapping 어노테이션

@RequestMapping: 클라이언트의 요청(url)에 맞는 클래스나 메서드를 연결시켜주는 @어노테이션 사용 예)@RequestMapping("list.bo")public String selectList() { //코드}list.bo가 호출 됐을 때 해당 메서드를 실행하도록 맵핑하는 것+ 해당 메서드가 @Controller로 지정되어있다면 메서드가 String을 반환했을 때 반환 값은 view이름으로 인식됨.+ @RestController로 지정되어있으면, Rest API요청에 대한 응답(JSON)을 반환한다. ex) URL 다중설정@RequestMapping("list.bo","detail.bo")public String selectList() { //코드}이렇게 URL을 여러개 설정도 가능함 그런..

Spring 2024.10.31