결과

2016-07-21 2 views
0

나는 봄 부팅을 사용하고 클라이언트 측에서 내 나머지 컨트롤러결과

@RequestMapping(value = "/members/{memberId}/creditcard", method = RequestMethod.PUT) 
public ResponseEntity saveCreditCard(@PathVariable("memberId") Long memberId, @RequestBody CreditCardInfoDto creditCardInfo) throws CreditCardException, ResourceNotFoundException { 
    paymentService.saveCreditCard(creditCardInfo); 
    return new ResponseEntity(HttpStatus.OK); 
} 

중 하나입니다 ... 결과가

qXHR = Object {readyState: 4, responseText: "", status: 200, statusText: "OK"}, status = "parsererror 

어떤 생각?

답변

0

거의 다 왔었습니다. ResponseEntity에서 첫 번째 매개 변수는 저장된 카드의 결과로 전달됩니다. 다음은 예를

@RestController 
public class CreditCardController { 

    @Autowired PaymentService paymentService; 

    @RequestMapping(value = "/members/{memberId}/creditcard", method = RequestMethod.PUT) 
    public ResponseEntity saveCreditCard(@PathVariable("memberId") Long memberId, @RequestBody CreditCardInfoDto creditCardInfo) { 
     CreditCardInfoDto savedCardDto = paymentService.saveCreditCard(creditCardInfo); 
     return new ResponseEntity(savedCardDto, HttpStatus.OK); 
    } 

} 


@Service 
class PaymentService { 
    public CreditCardInfoDto saveCreditCard(CreditCardInfoDto dto) { 
     // business logic to save the credit card 

     CreditCardInfoDto responseDto = new CreditCardInfoDto(); 
     responseDto.setName(dto.getName()); //saved name 
     responseDto.setCardNumber("******4444"); // get last 4 digit of card 
     return responseDto; 
    } 
} 

class CreditCardInfoDto { 
    private String name; 
    private String cardNumber; 

    public String getName() { 
     return name; 
    } 

    public void setName(String name) { 
     this.name = name; 
    } 

    public String getCardNumber() { 
     return cardNumber; 
    } 

    public void setCardNumber(String cardNumber) { 
     this.cardNumber = cardNumber; 
    } 
} 

enter image description here

+0

내가 알고하지만 내 함수 반환 아무것도이다. 이 스레드에서 (우리가 튜토리얼에서 볼 수있는 것처럼) : http://stackoverflow.com/questions/12837907/what-to-return-if-spring-mvc-controller-method-doesnt-return-value, Biju Kunjummen said 그것. 내가 HttpStatus.NO_CONTENT와 함께 노력하고 그 작품 –