requstBody를 사용하고 싶습니다
- 작성자 :
- 이*준
- 작성일 :
- 2017-09-14 17:12:20
- 조회수 :
- 1,230
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
현재 유지보수하고 있는 사람입니다.
처음부터 투입되었던 인력도 아니고
초창기 인력도 없는지라 이리 문의 드립니다.
현재 lib 목록을 보면
spring-security-acl-2.0.6.RELEASE.jar
spring-security-core-2.0.6.RELEASE.jar
spring-security-core-tiger-2.0.6.RELEASE.jar
spring-security-taglibs-2.0.6.RELEASE.jar
등등 여러 라이브러리가 있는데 스프링 2.x 버전을 사용하고 있는거 같습니다.
저는 첨부파일에 등록한것과 같이 @requstBody 어노테이션을 사용하고 싶습니다.
현재 javascript 단에서
var infoList = new Array();
var last = $(".info").last().attr("id");
var lastNumSplit = last.split("_");
var lastNum = lastNumSplit[2];
for(var i=0; i<=lastNum; i++){
if(typeof($("#music_title_"+i).val()) == 'string'){
var dataJson = new Object();
dataJson.music_title = $("#music_title_"+i).val();
dataJson.musician = $("#musician_"+i).val();
dataJson.music_file = $("#music_file_"+i).val();
dataJson.music_play_time = $("#music_play_time_"+i).val();
infoList.push(dataJson);
}// end if
}// end for
아래와 같은 형태로 리스트 안에 object를 push 해주고있는데
java 단에서 List<Map<String, Object>> 형태로 받고싶습니다.
.xml 에 메세지컨버터도 bean으로 등록해주었고,
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />
<bean class="org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter" />
</list>
</property>
</bean>
jar 파일들도 lib 넣어주었습니다.
jackson-mapper-asl-1.9.0.jar
jackson-annotations-2.0.1.jar
jackson-datatype-joda-2.4.6.jar
jackson-core-2.2.3.jar
jackson-databind-2.1.4.jar
jackson-datatype-jsr310-2.4.6.jar
이것때문에 몇시간째 삽질중입니다 도와주세요
처음부터 투입되었던 인력도 아니고
초창기 인력도 없는지라 이리 문의 드립니다.
현재 lib 목록을 보면
spring-security-acl-2.0.6.RELEASE.jar
spring-security-core-2.0.6.RELEASE.jar
spring-security-core-tiger-2.0.6.RELEASE.jar
spring-security-taglibs-2.0.6.RELEASE.jar
등등 여러 라이브러리가 있는데 스프링 2.x 버전을 사용하고 있는거 같습니다.
저는 첨부파일에 등록한것과 같이 @requstBody 어노테이션을 사용하고 싶습니다.
현재 javascript 단에서
var infoList = new Array();
var last = $(".info").last().attr("id");
var lastNumSplit = last.split("_");
var lastNum = lastNumSplit[2];
for(var i=0; i<=lastNum; i++){
if(typeof($("#music_title_"+i).val()) == 'string'){
var dataJson = new Object();
dataJson.music_title = $("#music_title_"+i).val();
dataJson.musician = $("#musician_"+i).val();
dataJson.music_file = $("#music_file_"+i).val();
dataJson.music_play_time = $("#music_play_time_"+i).val();
infoList.push(dataJson);
}// end if
}// end for
아래와 같은 형태로 리스트 안에 object를 push 해주고있는데
java 단에서 List<Map<String, Object>> 형태로 받고싶습니다.
.xml 에 메세지컨버터도 bean으로 등록해주었고,
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />
<bean class="org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter" />
</list>
</property>
</bean>
jar 파일들도 lib 넣어주었습니다.
jackson-mapper-asl-1.9.0.jar
jackson-annotations-2.0.1.jar
jackson-datatype-joda-2.4.6.jar
jackson-core-2.2.3.jar
jackson-databind-2.1.4.jar
jackson-datatype-jsr310-2.4.6.jar
이것때문에 몇시간째 삽질중입니다 도와주세요
첨부파일
A
안녕하세요 이화준님
표준프레임워크센터입니다.
@RequestBody는 표준프레임워크내부의 spring oss에서 제공하고 있는 어노테이션입니다.
질문내용 중에 자바스크립트와 자바, Ajax를 이용한 비지니스로직적인 내용이 포함되어있는 것 같습니다.
비지니스로직과 업무적인 답변에 대해서는 표준프레임워크센터에서 가이드해드리기에 한계가 있으니 양해부탁드립니다.
혹시 메이븐을 사용하고 계시다면, pom.xml 파일에 라이브러리를 선언해주시고 프로젝트 업데이트를 해보시길 바랍니다.
또한, 아래의 @RequestBody 관련 레퍼런스를 참고하시길 바랍니다.
https://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html
감사합니다.
표준프레임워크센터입니다.
@RequestBody는 표준프레임워크내부의 spring oss에서 제공하고 있는 어노테이션입니다.
질문내용 중에 자바스크립트와 자바, Ajax를 이용한 비지니스로직적인 내용이 포함되어있는 것 같습니다.
비지니스로직과 업무적인 답변에 대해서는 표준프레임워크센터에서 가이드해드리기에 한계가 있으니 양해부탁드립니다.
혹시 메이븐을 사용하고 계시다면, pom.xml 파일에 라이브러리를 선언해주시고 프로젝트 업데이트를 해보시길 바랍니다.
또한, 아래의 @RequestBody 관련 레퍼런스를 참고하시길 바랍니다.
https://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html
감사합니다.