majorjohn
majorjohn
LLJLes Laboratoires Java
Created by NoSung on 6/30/2024 in #aide-avancé
Parse error / POSTMAN
Parcontre c'est vraiment bizarre ton try catch. Ça ne suit pas les convention java pour info. Et le fait de renvoyer une entité plutôt qu'un dto c'est pas fou non plus (la c'est plus que ça suit pas les principes de séparation).
24 replies
LLJLes Laboratoires Java
Created by NoSung on 6/30/2024 in #aide-avancé
Parse error / POSTMAN
Ah oui c'est vrai. Je comprends pas ce que tu try catch. Mais si tu veux vraiment faire ça tu peux renvoyer une erreur http 500 dans le cas de l'exception.
RestController
//Gestion des requetes HTTP
public class UserController {

@Autowired
//Injection de dépendance dans une classe
private UserRepository userRepository;



@PostMapping("/user")
//L'annotation @PostMapping est utilisée pour mapper une requête HTTP POST à une méthode spécifique dans votre contrôleur. En d'autres termes, elle indique que lorsque le serveur reçoit une requête POST à une certaine URL, il doit appeler la méthode annotée.
User newUser(@RequestBody User newUser){
try {
return userRepository.save(newUser);
} catch (Exception e) {
e.printStackTrace();
throw new ResponseStatusException( HttpStatus.INTERNAL_SERVER_ERROR,"Error", e);
}
}

@GetMapping("/users")
List<User> getAllUsers(){
return userRepository.findAll();
}
}
RestController
//Gestion des requetes HTTP
public class UserController {

@Autowired
//Injection de dépendance dans une classe
private UserRepository userRepository;



@PostMapping("/user")
//L'annotation @PostMapping est utilisée pour mapper une requête HTTP POST à une méthode spécifique dans votre contrôleur. En d'autres termes, elle indique que lorsque le serveur reçoit une requête POST à une certaine URL, il doit appeler la méthode annotée.
User newUser(@RequestBody User newUser){
try {
return userRepository.save(newUser);
} catch (Exception e) {
e.printStackTrace();
throw new ResponseStatusException( HttpStatus.INTERNAL_SERVER_ERROR,"Error", e);
}
}

@GetMapping("/users")
List<User> getAllUsers(){
return userRepository.findAll();
}
}
24 replies
LLJLes Laboratoires Java
Created by NoSung on 6/30/2024 in #aide-avancé
Parse error / POSTMAN
Logiquement ceci devrait marcher :
RestController
//Gestion des requetes HTTP
public class UserController {

@Autowired
//Injection de dépendance dans une classe
private UserRepository userRepository;



@PostMapping("/user")
//L'annotation @PostMapping est utilisée pour mapper une requête HTTP POST à une méthode spécifique dans votre contrôleur. En d'autres termes, elle indique que lorsque le serveur reçoit une requête POST à une certaine URL, il doit appeler la méthode annotée.
User newUser(@RequestBody User newUser){
try {
return userRepository.save(newUser);
} catch (Exception e) {
e.printStackTrace();
}
}

@GetMapping("/users")
List<User> getAllUsers(){
return userRepository.findAll();
}
}
RestController
//Gestion des requetes HTTP
public class UserController {

@Autowired
//Injection de dépendance dans une classe
private UserRepository userRepository;



@PostMapping("/user")
//L'annotation @PostMapping est utilisée pour mapper une requête HTTP POST à une méthode spécifique dans votre contrôleur. En d'autres termes, elle indique que lorsque le serveur reçoit une requête POST à une certaine URL, il doit appeler la méthode annotée.
User newUser(@RequestBody User newUser){
try {
return userRepository.save(newUser);
} catch (Exception e) {
e.printStackTrace();
}
}

@GetMapping("/users")
List<User> getAllUsers(){
return userRepository.findAll();
}
}
24 replies