samedi 21 février 2015

Spring boot post HTTP Request

Hi i have problem with my app. I am using Spring Boot/Rest and when i trying execute request HTTP i get error in console. Request method 'POST' not supported. GET working fine but POST not... and i don't know what i can do more This is my controller code.



@Controller
@RestController
public class MessageController {

@RequestMapping("/getMessages")
public List<Messages> getMessages(@RequestParam(value="id", defaultValue="1")int id){


DB db = new DB();

List<Messages> messages;

try {
messages = db.getMessages(id);
System.out.println("Pobieram wiadomosci: "+messages.size());
} catch (SQLException e) {
messages = null;
}

return messages;

}

@RequestMapping(value = "/setMessage", method = RequestMethod.POST)
public void checkUser(@RequestBody @Valid final Messages message) {

DB db = new DB();

try {
System.out.println("Message:"+message.getText()+" idUser:"+message.getUser());
db.setMessage(message.getRoom(), message.getText(), message.getUser().getId());
System.out.println("Wysyłam wiadomosc");
} catch (SQLException e) {
System.out.println("Error: " + e);
}

}
}

Aucun commentaire:

Enregistrer un commentaire