๐ป Programming
[Spring Error] No converter found for return value of type: class java.util.ArrayList
์คํ๋ง ์น ๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด ์๋นํ ๋ง์ ์๋ฌ ๋ฉ์์ง์ ๋ง์ฃผํ๊ฒ ๋ฉ๋๋ค.
ํนํ ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ตฌ์ฑํ ๋ ์์ฃผ ๋ณด๊ฒ ๋์ฃ .
์ต๊ทผ์ ๊ฐ์ธ์ ์ผ๋ก ์คํ๋ง ์น ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ตฌ์ฑ์ ํด๋ณด๋ค๊ฐ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ ๋ฉ์์ง๋ฅผ ๋ณด๊ฒ ๋์์ต๋๋ค.
No converter found for return value of type: class java.util.ArrayList
์คํ๋ง ๋ฉ์ด๋ธ ํ๋ก์ ํธ๋ก ๊ตฌ์ฑ์ ํ๊ตฌ์, ์คํ๋ง ๋ฒ์ ์ 4.3.2 ๋ฒ์ ์ด์์ต๋๋ค.
pom.xml ์ jackson-core ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ํ๋์ ๋ชฉ๋ก์ ์ถ๊ฐํด๋์ ์ํ์ฌ์ ๋น์ฐํ ๋ ๊ฑฐ๋ผ๊ณ ์๊ฐํ์๋๋ฐ ์๋ฌ๊ฐ ๋ฐ์ํ๋๊ตฐ์.
์คํ๋ง ์ปจํธ๋กค๋ฌ์์ @ResponseBody ์ด๋ ธํ ์ด์ ์ ์ฌ์ฉํด์ List<Dto> ๋ฅผ ๋ฐํํ๋ ค๊ณ ํ ๋ ๋ฐ์ํ ์๋ฌ์ ๋๋ค.
๊ตฌ๊ธ๋ง์ ํด๋ณด๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ฐ๋จํฉ๋๋ค.
jackson-bind ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐํด์ฃผ๋ ๊ฒ๋๋ค.
๊ทธ๋์ ์๋ ๋ํ๋์ ๋ถ๋ถ์ ์ถ๊ฐ๋ฅผ ํด์ ํด๊ฒฐํ์ต๋๋ค.
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.5.4</version>
</dependency>
@ResponseBody ์ด๋ ธํ ์ด์ ์ ์ฌ์ฉํ๋ ค๋ฉด jackson-bind ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ์ํ๋ค๋ ๊ฒ์ ์๊ฒ๋์๋ค์~
์ญ์ ๋๊ฐ ๊ตฌ์ฑํด๋์ ํ๊ฒฝ์์๋ง ๊ฐ๋ฐ์ ํ๋ค๊ฐ ํผ์์ ํ๋ ค๋ ์ด๋ฐ์ ๋ฐ ๋ค์ํ ์ผ์ด์ค๋ค์ ๋ง์ด ๋ณด๊ฒ ๋๋ ๊ฒ ๊ฐ์ต๋๋ค.