sitelink1 | |
---|---|
sitelink2 | |
sitelink3 | |
extra_vars6 |
spring framework 이 처음 나왔을땐 xml 설정 방식밖에 없었는데
java 버전이 올라가면서 annotaion 기능이 제공되었고 이젠 spring 이 annotation 으로만 환경이 구축되고 있다.
이에 대한 내용 정리를 copilot 을 통해 알게 되었다.
Spring MVC에서 설정 파일은 주로 **Java** 또는 **XML** 형식으로 작성됩니다¹³.
이 설정 파일들은 Spring MVC의 동작을 정의하고, 필요에 따라 사용자 정의 설정을 추가할 수 있습니다¹.
- **Java 설정**: Java 기반 설정은 `@Configuration` 어노테이션이 붙은 클래스에서 `@EnableWebMvc` 어노테이션을 사용하여 활성화할 수 있습니다¹.
이 설정은 Spring MVC의 기본 동작을 제공하며, 필요한 경우 추가적인 설정을 제공하는 API를 포함하고 있습니다¹.
- **XML 설정**: XML 기반 설정은 Spring의 XML 스키마를 사용하여 작성됩니다².
이 설정 파일은 보통 `web.xml` 파일에 `DispatcherServlet`을 정의할 때 로드됩니다².
XML 설정 파일은 일반적으로 `src/main/resources` 디렉토리 아래에 위치합니다⁴.
이러한 설정 파일들은 Spring MVC 애플리케이션의 동작을 제어하며, 뷰 리졸버, 메시지 컨버터, 인터셉터 등을 설정하는 데 사용됩니다¹.
출처: Bing과의 대화, 2024. 1. 17.
(1) MVC Config :: Spring Framework. https://docs.spring.io/spring-framework/reference/web/webmvc/mvc-config.html.
(2) Web MVC Config :: Spring Framework. https://docs.spring.io/spring-framework/reference/web/webmvc/mvc-servlet/config.html.
(3) 40. XML Schema-based configuration - Spring | Home. https://docs.spring.io/spring-framework/docs/4.2.x/spring-framework-reference/html/xsd-configuration.html.
(4) Where to put spring configuration files when using maven. https://stackoverflow.com/questions/13859755/where-to-put-spring-configuration-files-when-using-maven.
(5) Spring MVC Tutorial | Baeldung. https://www.baeldung.com/spring-mvc-tutorial.