springmvc 사용자 정의 형식 변환기 구현 예시

1450 단어 springmvc어댑터
springmvc는 자체 테이프의 일부 형식 변환 외에 사용자 정의 형식 변환기를 사용할 수 있습니다. 다음 절차에 따라:
1. 클래스 작성 Converter 인터페이스

package com.hy.springmvc.entities;

import org.springframework.core.convert.converter.Converter;

import com.google.gson.Gson;

public class DepartmentConvertor implements Converter<String, Department> {

 @Override
 public Department convert(String source) {
  System.out.println("com.hy.springmvc.entities.DepartmentConvertor: "
    + source);
  Department department = new Gson().fromJson(source, Department.class);
  return department;
 }

}

2. Conversion Service Factory Bean을 도입하여 자신이 쓴 클래스를 bean에 주입한다

<bean id="conversionService"
  class="org.springframework.context.support.ConversionServiceFactoryBean">
  <property name="converters">
   <list>
    <bean class="com.hy.springmvc.entities.DepartmentConvertor"></bean>
   </list>
  </property>
 </bean>
3. 에 속성 conversion-service 표시

<mvc:annotation-driven conversion-service="conversionService">
</mvc:annotation-driven>
이렇게 하면 유형이 바뀌는 과정에서 자동으로 이 변환기를 호출할 수 있다
이상은 본문의 전체 내용입니다. 여러분의 학습에 도움이 되고 저희를 많이 응원해 주십시오.

좋은 웹페이지 즐겨찾기