스프링 핵심 원리(기본편)

Ch04. 스프링 컨테이너와 스프링 빈 - 다양한 설정 형식 지원(자바 코드, XML)

webmaster 2022. 2. 17. 17:19
728x90
  • 스프링 컨테이너는 다양한 형식의 설정 정보를 받아들일 수 있게 유연하게 설계되어 있다.
  • 여러 설정정보를 다양한 형식으로 구현할 수 있다.

    • XML 설정 사용
    • 최근에는 스프링 부트를 많이 사용하면서 XML 기반의 설정은 잘 사용하지 않는다. 아직 많은 레거시 프로젝트 들이 XML로 되어 있고, 또 XML을 사용하면 컴파일 없이 빈 설정 정보를 변경할 수 있는 장점도 있으므로 한 번쯤 배워두는 것도 괜찮다.
    • GenericXmlApplicationContext를 사용하면서 xml 설정 파일을 넘기면 된다
  • XML 기반의 스프링 설정 정보 읽어오기 테스트
    • XML 설정 파일로 구현된 Appconfig 생성하여, 읽어온다.
  • XML 설정 파일
    • XML 설정 
  • xml 기반의 appConfig.xml 스프링 설정 정보와 자바 코드로 된 AppConfig.java 설정 정보를 비교해보면 거의 비슷하다는 것을 알 수 있다.
  • xml 기반으로 설정하는 것은 최근에 잘 사용하지 않으므로 이정도로 마무리 하고, 필요하면 스프링 공식 레퍼런스 문서를 확인하자.
  • https://spring.io/projects/spring-framework
 

Spring Framework

 

spring.io

 

728x90