스프링부트 json 예제

내 이전 기사에 대한 거대한 응답과 시청률 후, 나는 모든 REST 호출 예제와 함께 새로운 기사를 작성하기로 결정했습니다 각각 GET, POST, PUT, 및 DELETE. 이 첫 번째 기술은 간단하고 쉽습니다. 우리는 응용 프로그램의 클래스 경로에 잭슨 종속성만 포함해야하며 봄은 상황에 자동으로 Jackson2JsonMessageConverter 클래스를 등록합니다. REST API에서 리소스를 요청하고 http 헤더 “accept: application/json”을 제공할 때마다 리소스의 json 표현을 다시 가져옵니다. Spring REST JSON 예제에서는 리소스의 JSON 표현을 반환할 수 있는 RESTful 웹 서비스를 작성하는 방법을 배웁니다. 우리는 JSON 본문에 보기를 해결하기 위해 매핑Jackson2JsonView를 사용합니다. java.lang.NoSuchMethodError: org.springframework.web.servlet.view.json.MappingJackson2JsonView.setResponseContentType (Ljavax/servlet/http/HttpServletRequest; Ljavax/서블릿/http/HttpServletResponse;)V 결과 JSON의 유효하지 않은 형식입니다. 이미지에 표시된 대로 는 아닙니다. 그래서 크롬에서 그것은 단지 단어 jsonTemplate 내가 설명하려고하는 첫 번째 예는 HTTP GET 요청하고 두 번째 예는 HTTP POST 요청에 대한 것입니다, 둘 다, 예제 메시지 형식은 JSON 표현에있을 것입니다.

당신은 https://github.com/prateekparallel/spring-boot-rest 에서 프로젝트를 다운로드 할 수 있습니다 그 봄 mvc이 빠른 봄 편안한 웹 서비스 json 예에 대한 모든입니다. 의견에 나에게 질문을 드롭. 7. 기존 사용자 사용 PUT을 업데이트하고 본문에 내용을 지정하고 `응용 프로그램 / json`으로 입력합니다. 나는 스프링 요청 처리기 메서드에 ajax 호출에서 데이터로 json을 보내려고 할 때 서버 측의 메소드 유형 POST뿐만 아니라 클라이언트 측 ajax 호출을 언급했음에도 불구하고 “요청 메서드 `POST`가 지원되지 않음”이라고 말합니다. 컨트롤러 메서드에서 viewName을 반환 해야 합니다. 이 경우 뷰 이름은 “jsonTemplate”입니다. i) 우리는 지역 호스트에 삭제 요청을 보냅니다 : 8080 / 티켓 / 2. 이렇게 하면 자식 주석 레코드도 삭제됩니다. “티켓 ID가 성공적으로 삭제되지 #2″라는 확인 메시지가 응답으로 표시됩니다. ii) 우리는 localhost에 PUT 요청을 보냅니다 : 8080 / 티켓 / 코멘트 / 데이터베이스의 주석 레코드의 ID가 2이기 때문에. Postman에서 본문 패널에서 라디오 옵션을 원시로 선택하고 오른쪽의 드롭다운 목록에서 JSON(응용 프로그램/json)을 선택합니다.

입력을 위해 “텍스트”를 입력합니다: “첫 번째 티켓, 수정된 두 번째 주석”을 클릭합니다. 응답 상자에 변경된 주석이 표시됩니다. 이 단계의 스크린샷은 아래에 있습니다: 아마도 @requestmapping 문제일 수 있습니다. 값 = “/coa/listtype/계산기”에서 “/”를 제거해 봅을 사용해 보십시오.