Bom dia!
Estou recebendo um NullPoiterExeption em aplicação API Rest , fiz um CRUD simples e quando utilizo o Postman e dou um GET na aplicação recebo esse Exeption , pensei, tenho que criar então dei um POST e também deu um Exeption com a informação " because \ "this.repository" is null.
Status : 500 Erro: "Internal serve Erro"
Obs: Na IDE Intellij não teve problema , porem no Eclipse e STS deu esse Exeption isso no meu computador pessoal. O da empresa o Eclipse e STS rodaram meu código .
Ele informa que o método a seguir , o retorno com o findAll está devolvendo um null .
Outra observação quando coloco no retorno um List.of() ele me retorna uma lista vazia e status 200.
(Deixei o código completo que roda na aplicação Postman sem erro pelo intellij e não roda no Eclipse , STS)
@RestController
@AllArgsConstructor
public class CarroController {
Repository repository
@GetMapping("/carro")
public List<Carro> getAllCarro() {
return repository.findAll()
}
}
@Entity // entidade JPA para salvar as informações no banco de dados h2
@Data
@AllArgsConstructor // com parametro
@NoArgsConstructor // sem parametro
public class Carro {
@Id
@GeneratedValue(strategy = GenerationType.AUTO) // gera de forma automatica
Long id;
String marca;
String modelo;
Integer ano;
}
public interface CarroRepository extends JpaRepository<Carro, Long> {
// O JpaRepository estabelece a ligação entre as classes do modelo(entidades)
// e o banco de dados h2
}
Será que é alguma configuração na minha IDE , por favor me ajude estou ficando doido!!!!!