Metoda POST - pring REST

0

Cześć na początek urywki kodu:

Service:

@RequestMapping(value = "save/carer", method = RequestMethod.POST)
	public ResponseEntity<String> saveCarer(@RequestBody Carer carer) {
		carerDAO.saveCarer(carer);
		return new ResponseEntity<String>(HttpStatus.CREATED);
	}

Client:

public void postCarer(Carer carer, String shortUrl) throws IOException {
		System.out.println("In post method");
		RestTemplate rt = new RestTemplate();
                
                carer = new Carer("test", "passwd") // Patrz niżej *
		
		Carer result = rt.postForObject(UrlsList.GET_BASE_URL
				+ "save/carer"l, carer, Carer.class);
		System.out.println(result);
	}

*tworze obiekt a nie przekazuje przez metode - dla testu, klasa Carer po stronie service i klienta wyglada tak samo, probowalem uzupelnic inne pola(żeby nie było wartości // null) i dalej to samo.

Problem polega na tym, że przy wywolaniu metody rt.postForObject(), aplikacja zwraca kod 400 bad request, co może być nie tak ? Dodam że dla podobnej klasy modelu wszystko działa okey i to jest bardzo dziwne.

0

Nikt nie da wskazówek, jakichkolwiek ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1