Ich baue meine erste API. Die GET-Anfrage funktioniert, aber ich bleibe bei einer POST-Anfrage mit Fehler 415 Nicht unterstützter Medientyp. Nach einigem Suchen und Neuschreiben von Code schlägt es immer noch fehl. Sieht jemand warum? Die Parameterwerte sind:Java MongoDB POST: 415 nicht unterstützter Medientyp
-String userName
-String password
-String phone
-String email
-List roles
CODE: UserResource:
@RolesAllowed("OWNER")
@POST
@Consumes(MediaType.APPLICATION_JSON)
public void create(@PathParam("userName") String userName,@PathParam("password") String password,@PathParam("phone") String phone,@PathParam("email") String email,@PathParam("roles") List<String> roles)
{
User user = new User();
user.setName(userName);
user.setPassword(password);
user.setPhone(phone);
user.setEmail(email);
user.setRoles(roles);
userService.createUser(user);
}
Userservice:
public void createUser(User user){
userDAO.create(user);
}
UserDAO:
public void create(User user)
{
save(user);
}
die POST-Anforderung:
localhost:8080/User/?userName=Daniel&password=test&phone=0634554567&[email protected]&roles=["OWNER"]