참고 : http://sailboat-d.tistory.com/33
Spring boot에서는 web.xml을 사용하지 않는다. 그래서 Servlet이나 Filter를 org.springframework.boot.web.servlet 의 RegistrationBean 을 통해 등록해야 한다. 하지만 Servlet 등록은 특별한 경우가 아니면 추천하지 않는 방식이라고 한다. 특별한 경우라는 것은 아직 잘 모르겠으나, 사용하지 않는 것이 spring boot 개발 방식에 적합하다는 것일까?
Bean Configuration
Bean 등록에 대한 설정 방법은 다음과 같은 3가지가 있는데, Spring boot에서는 Annotation만 사용하는 방식을 사용하도록 권장하는 것 같다.
- XML만 사용한 방식
- 컨테이너가 관리하고 있는 Servlet / Bean을 한 눈에 파악할 수 있다.
- 코드량이 많고 버그 발생률이 높다.
- Annotation만 사용한 방식
- 코드량이 적고 버그 발생률이 적다.
- 둘 다 쓰는 방식
- DB / 등의 기본 Base에 해당하는 설정은 XML에 정의
- 나머지는 Annotation으로 정의
- 장단점이 적당히 스며들게 된다.
반응형
'Web > Spring' 카테고리의 다른 글
Annotations (0) | 2021.03.25 |
---|---|
[Spring] MVC 구조 Model(DTO(VO) DAO BO) Controller View (0) | 2018.01.30 |
[Springboot] Session with MySQL (0) | 2018.01.29 |
[Spring] @Autowired와 @Resource의 차이 (1) | 2017.11.19 |
[Spring] Annotation으로 Bean 등록하기 (0) | 2017.11.19 |
[SpringBoot] STS 이용해서 Spring Boot 시작하기(Gradle 사용) (0) | 2017.10.22 |