Spring JSON
HTML ajax Spring Controller
------------------------------------------>
<------------------------------------------
text(String, Array,JSON), html, xml
Person p = new Person("나길동", 13, "학생");
return p;
{"name":"나길동","age":13, "job":"학생"}
<Error>
java.lang.IllegalArgumentException: No converter found for return value of type: class com.encore.myapp.s0823.Person
※ Controller에서 JSON출력 예) return new Person();
===> pom.xml에 JSON Converter추가
<!-- JSON Converter -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.3</version>
</dependency>
※ Person이 하나가 아니라 여러 개면?
Person p1, p2, p3;
p1= new Person("길동", 13, "학생);
p2= new Person("라임", 15, "학생);
p3= new Person("주원", 17, "학생);
List<Person> list = new ArrayList<>();
list.add(p1);
list.add(p2);
list.add(p3);
return list;
=>
[{"name":"길동","age":13,"job":"학생"},
{"name":"라임","age":15,"job":"학생"},
{"name":"주원","age":17,"job":"학생"}]
'Spring' 카테고리의 다른 글
"WAS 없이 실행이 될까?" (0) | 2018.08.28 |
---|---|
"이건 .jsp 파일이 아니야" (0) | 2018.08.28 |
"Spring Controller 전격 파헤치기" (0) | 2018.08.28 |
"Spring DB Test 한 번에 끝내기" (0) | 2018.08.28 |
"Spring에서는 pom.xml이 다 해준다는데?" (0) | 2018.08.28 |