I have this error since I insert crudrepository in my interface :
public interface UserRepository extends CrudRepository<Utilisateur, Integer>{
public Utilisateur findUserById(int id);
}
here is my entity
@Entity
@Table(name="utilisateur")
public class Utilisateur {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int id;
@NotEmpty
@Email
private String Email;
@NotEmpty
@JsonIgnore
private String Password;
private String Role;
public Utilisateur() {}
public Utilisateur(String Email, String Password){
this.Email=Email;
this.Password=Password;
}
of course i put getters and setters
and my controller :
@RestController
public class UserController {
@Autowired
UserRepository userRepository;
@PostMapping(value = "/User/add")
public ResponseEntity<Void> ajouterProduit(@Valid @RequestBody
Utilisateur user) {
Utilisateur userAdded = userRepository.save(user);
if (userAdded == null)
return ResponseEntity.noContent().build();
URI location = ServletUriComponentsBuilder
.fromCurrentRequest()
.path("/{id}")
.buildAndExpand(userAdded.getId())
.toUri();
return ResponseEntity.created(location).build();
}
I follow the course on springboot on openclassrooms and I applied like that except I introduce Crudrepository to my code