โ์๋ฌํด๊ฒฐ๋ชจ์
# ๋ญ์ง๋ชจ๋ฅด๊ฒ ๋ค. @Responsebody 404 ์๋ฌ
๋ญ์ง๋ง
2025. 4. 23. 12:55
๋๋์ฒด๊ฐ ์์ฒญํ๋ฉด
์ปจํธ๋กค๋ฌ๊น์ง ์ ๊ฐ์ ์ปจํธ๋กค๋ฌ์์ ๋๋ฒ๊น ์ฝ๋ ์ ์ด๋์ผ๋ฉด
๊ทธ๊ฑฐ๊น์ง ์คํ๋๋ฉด์
404์๋ฌ๊ฐ ๋ฌ๋ค.
์๊ทธ๋ฐ์ง ๋ชจ๋ฅด๊ฒ ๋ค.......
gpt๋ ๊ณ์ ๋๊ฐ์ ๋ง๋ง ๋ฐ๋ณตํ๋ค.. url๋ง๋๊ณ ..
๋ง์ผ๋๊น ์ปจํธ๋กค๋ฌ ๋๋ฒ๊น ์ฝ๋๊ฐ ์คํ๋๊ฒ ์ง...???^^..
์ ๋ง์ซ๋ค ์๋ ์ ์์ ๋ถ ์๋ ์คํ๋ง
GPT๋
์๋๋ ์ด์ ๊ฐ
- @ResponseBody ํ๋ฉด ์ธ์ฝ๋ฉ ๊ผฌ์ด๊ฑฐ๋ ๋ฒ์ ๋ฌธ์ ๋ ๋๊ฐ ์์์ด.
- ํนํ ์ ์์ ๋ถํ๋ ์์ํฌ + Spring 3.x ์ธ ๋๋ jsonView ๋ฐฉ์์ด ๋ ์ ๋จนํ์ด!
๋ผ๊ณ ํ๋ค.
๊ทธ๋์ ํด๊ฒฐ๋๋ ๋ฐฉ์...
ModelAndView + jsonView ๋ฐฉ์
@Responsebody๋ฅผ ์ฐ์ง์๊ณ
ModelAndView mav = new ModelAndView("jsonView");
List<์ด๋คDTO> result;
if ("".equals(๋ณ์)) {
result = ์๋น์ค.๋ฉ์๋();
} else {
result = ์๋น์ค.๋ฉ์๋(๋ณ์);
}
mav.addObject("result", result);
return mav;
์ด๊ฑด ๊ทธ๋ฅ ์์ ์ฝ๋์ผ๋ฟ..
๊ทธ๋ฅ ๋ง๊ทธ๋๋ก ์ ๊ธฐ์ ๋ฃ์ด์ฃผ๊ณ ๋ฆฌํดํด์ฃผ๋ฉด
json์ด ์ ๋์ด์จ๋ค ใ ใ
dispatcher-servlet.xml์
<bean id="jsonView" class="org.springframework.web.servlet.view.json.MappingJacksonJsonView"/>
๋น์ผ๋ก ์ด๊ฑฐ ๋ฑ๋กํด์ผ ์ฌ์ฉํ ์ ์๋ค.