개인코딩공부방

[Spring framework] ajax, multipart Resolver,beanNameReslover xml setting 본문

웹/Spring Framework

[Spring framework] ajax, multipart Resolver,beanNameReslover xml setting

atlasia 2018. 12. 5. 15:46

	<mvc:annotation-driven/>
	<context:annotation-config/>

	<bean class="org.springframework.web.servlet.view.BeanNameViewResolver" p:order="0"/>
	
	<bean id="jsonView" class="org.springframework.web.servlet.view.json.MappingJackson2JsonView">
		<property name="contentType" value="application/json;charset=UTF-8"/>
	</bean>
	
	<bean class="org.springframework.web.servlet.view.BeanNameViewResolver">
		<property name="order" value="1" />
	</bean>
	
	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <!-- Example: a logical view name of 'showMessage' is mapped to '/WEB-INF/jsp/showMessage.jsp' -->
        <property name="order" value="2" />
        <property name="prefix" value="/WEB-INF/views/lot/"/>
        <property name="suffix" value=".jsp"/>
	</bean>    
	
	<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
		<property name="defaultEncoding" value="utf-8" />
		<property name="maxUploadSize" value="100000000" />
        <property name="maxInMemorySize" value="100000000" />
	</bean>	
	

Spring 프로젝트를 이용하는 웹 프로그래머라면 파일 업로드,DB조회, ajax호출을 위해 xml파일에 설정을 추가해 줘야한다. 

필자도 매번 어떤걸 써야했더라 하면서 인터넷을 뒤지곤 했는데 번거롭지 않게 미리글을 작성해둔다.

위의 설정을 하기 위해선 pom.xml파일을 수정하여 

필요한 라이브러리를 직접 추가든 자동 추가든 어떻게든 추가하여야 한다. 

해당 라이브러리는 다음 링크에 소개되어 있다.
pom.xml 설정하기

Comments