bonjour,
je récupère un numéro de clé primaire et une chaîne de caractère afin de rechercher son objet de l'insérer dans la base de donnée.
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 @RequestMapping(value="/new-matiere", method=RequestMethod.POST) private void recup( @RequestBody String publication) { System.out.println("enregistre la nouvelle matiere qui appartient à sommaire id "+publication); System.out.println("enregistre la nouvelle matiere qui appartient à sommaire id "+publication); }
voici ce que j'obtient après la requête:
comment je dois procéder avec Java pour avoir facilement le numéro id ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 enregistre la nouvelle matiere qui appartient à sommaire id {"matiere":"boot","id":1}
j'ai tenté directement ceci mais évidemment cela ne fonctionne pas ?
j'ai essaye de créer une class Menu:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 publication.id;
et de récupérer mes donnée comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public class Menu { private String matiere = "novueau menu"; private int id = 0; }
je me retrouve avec une erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 @RequestMapping(value = "/new-matiere", method = RequestMethod.POST) private void recup(@RequestBody String publication) { ObjectMapper objectMapper = new ObjectMapper(); try { Menu menu = objectMapper.readValue(publication, Menu.class); } catch (IOException e) { e.printStackTrace(); } System.out.println("enregistre la nouvelle matiere qui appartient à sommaire id " + publication); }
comment je dois faire pour récupérer facilement le numéro id ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "matiere" (class ohkod.sklt.entities.Menu), not marked as ignorable (0 known properties: ]) at [Source: (String)"{"matiere":"boot","id":1}"; line: 1, column: 13] (through reference chain: ohkod.sklt.entities.Menu["matiere"])
merci de vos réponse
Partager