Spring(20)
-
@Component
@Component 어노테이션을 이용하면 Bean Configuration 파일에 Bean을 따로 등록하지 않아도 사용할 수 있다. 빈 등록자체를 빈 클래스 자체에다가 할 수 있다는 의미이다. @Component 어노테이션은 기본적으로 타입기반의 자동주입 어노테이션이다. @Autowired, @Resource와 비슷한 기능을 수행한다고 할 수 있겠다. 하위 어노테이션으로는 @service @repository등이 있다.
2022.12.28 -
@Service
@service 어노테이션은 해당 클래스를 루트 컨테이너에 빈(Bean) 객체로 생성해주는 어노테이션입니다. 부모 어노테이션은 Component로 같은 기능을 한다. 마찬가지로 @Repository 어노테이션도 비슷한 기능을 하지만 가시성을 위해서 두가지를 구분해서 사용한다.
2022.12.28 -
@RequestParam
@RequestParam URL에 전달되는 파라미터를 메소드의 인자와 매칭시켜, 파라미터를 받아서 처리할 수 있는 Annotation으로 아래와 같이 사용합니다. Json 형식의 Body를 MessageConverter를 통해 Java 객체로 변환시킵니다.
2022.12.23 -
@RequestMapping
@RequestMapping("/value") @Controller 하위에서 선언되며 /value 루트로 들어오는 모든 요청을 처리한다 하위 컴포넌트에서 재선언 함으로써 경로를 추가할 수 있다. @RequestMapping("/value",method = RequestMethod.GET) HTTP메서드를 활용한 요청 경로를 설정 할 수도 있다.
2022.12.23 -
@Controller
@Controller Spring에게 해당 Class가 Controller의 역할을 한다고 명시하기 위해 사용하는 Annotation입니다.
2022.12.23 -
@Bean
@Bean @Bean Annotation은 개발자가 제어가 불가능한 외부 라이브러리와 같은 것들을 Bean으로 만들 때 사용합니다.
2022.12.23