SpringMVC 는 XML 과 JSON 으로 돌아 갑 니 다.

배치
1 Spring3.0
2 Maven4.0
3 Java7
다시 돌아 오 는 XML
1. Controller 의 반환 함수 에서 @ Response Body 주 해 를 사용 합 니 다.이 주해 의 의 미 는 Spring 이 함수 의 반환 데이터 (String, JSON, XML 대상 등) 를 기본 적 인 상황 에서 한 페이지 를 되 돌려 주 는 것 이 아니 라 Response 에 직접 쓰 도록 하 는 것 이다.
2 viewspace - servlet. xml 파일 에 추가
이 설정 은 @ Response Body 주 해 를 유효 하 게 합 니 다.
3 @ RequestMapping 탭 에서 설정 항목 인 "produces = {" application / xml; charset - UTF - 8 "} 을 사용 하고 XML 데이터 변환 기 를 선택 하 십시오.
4. 되 돌아 가 야 할 XML 대상 에 대응 하 는 클래스 파일 에 @ XML RootElement 과 @ XML element 등 JAXB 라벨 을 추가 합 니 다. 이 라벨 들 은 자바 대상 과 XML 의 대응 관 계 를 규정 합 니 다.예 를 들 면:
@XmlRootElement(name = "coffee")
public class Coffee {
	String name;
	int quanlity;

	public String getName() {
		return name;
	}
	@XmlElement
	public void setName(String name) {
		this.name = name;
	}
	public int getQuanlity() {
		return quanlity;
	}
	@XmlElement
	public void setQuanlity(int quanlity) {
		this.quanlity = quanlity;
	}
	public Coffee(String name, int quanlity) {
		this.name = name;
		this.quanlity = quanlity;
	}
	public Coffee() {}
}

3 번 JSON 으로 돌아 갑 니 다.
1. Controller 의 반환 함수 에서 @ Response Body 주 해 를 사용 합 니 다.이 주해 의 의 미 는 Spring 이 함수 의 반환 데이터 (String, JSON, XML 대상 등) 를 기본 적 인 상황 에서 한 페이지 를 되 돌려 주 는 것 이 아니 라 Response 에 직접 쓰 도록 하 는 것 이다.
2 viewspace - servlet. xml 파일 에 추가
이 설정 은 @ Response Body 주 해 를 유효 하 게 합 니 다.
3 @ RequestMapping 탭 에서 설정 항목 인 "produces = {" application / json; charset - UTF - 8 "} 을 사용 하여 json 데이터 변환 기 를 선택 하 십시오.
4. pom. xml 파일 에 json 데이터 변환기 의존 jar 패키지 추가
		
			org.codehaus.jackson
			jackson-mapper-asl
			1.9.4
		


		
			com.fasterxml.jackson.core
			jackson-databind
			2.8.7
		
		
			com.fasterxml.jackson.core
			jackson-core
			2.8.9
		

좋은 웹페이지 즐겨찾기