반응형
어노테이션(Annotation)은 주석과 비슷해 보이지만, 프로그램 실행 Run time까지 남아 일종의 메타데이터로서 기능을 한다. 서버 시작 시 자동으로 등록된다. 아래의 어노테이션은 자주 쓰이는 어노테이션이다.
- @Resource : bean의 이름과 매칭해서 DI(Dependency Injection)
- @Resource : 멤버변수에 사용, 네임을 통한 매칭
- @Autowired : 멤버변수 이외에도 사용, 타입을 통한 매칭
- @Repository : DB Exception transaction 처리, mapper 인터페이스에 처리, xml파일과 연동시 사용, DAO클래스 빈 등록, 별도의 저장소로 xml파일을 가진다는 의미
- @Requestmapping : value값으로 url주소가 대입, method(맵핑조건부여, 즉 http 요청메소드값이 일치해야 맵핑이 이루어지게함)는 GET/POST등, Model에 대한 일을 처리하고 JSP파일 이름을 리턴하는 형태로 사용
- @Service : model의 비지니스서비스 클래스 빈 등록
- @ModelAttribute : 웹요청되는 파라미터를 Model객체와 바인딩해서 한꺼번에 받음(커멘드 오브젝트라고 하기도함)
- @RequestParam : 웹요청 파라미터를 메소드 파라미터에서 1대1로 받음(ex : id)
반응형
'개발 이야기 > Springboot' 카테고리의 다른 글
[Kotlin] Springboot + Redis 사용법 (0) | 2020.04.26 |
---|---|
[Kotlin] Springboot + Mybatis 사용법 (0) | 2020.03.28 |
[Kotlin] Springboot에서 MySQL + JPA 사용법 (0) | 2020.02.23 |
[Kotlin] Springboot + Gradle 시작하기 (0) | 2020.02.22 |
Spring_@Scheduled 사용하기 (0) | 2018.05.25 |