Ich versuche, Spring -Boot < /Code> CRUD -Anwendung mit Hibernate und REST -API zu erstellen. Wenn ich versuche, die App auszuführen, funktioniert alles gut, aber die Konsole zeigt den folgenden Fehler < /p>
anjava.lang.NullPointerException: null
at io.javabrains.EmployerController.getAllEmployers(EmployerController.java:20) ~[classes/:na]
< /code>
Ich habe versucht, den Wert zu ändernpackage io.javabrains;
import java.util.ArrayList;
import java.util.List;
import org.springframework.stereotype.Service;
import io.javabrains.Entity.Employer;
@Service
public class EmployerService {
private Repository repository;
public ListgetAllEmployers(){
Listemployers = new ArrayList();
repository.findAll()
.forEach(employers::add);
return employers;
}
public void addEmployer(Employer employer) {
repository.save(employer);
}
}
< /code>
Employercontroller.java
package io.javabrains;
import java.util.List;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import io.javabrains.Entity.Employer;
@RestController
public class EmployerController {
private EmployerService service;
@RequestMapping("/employer")
public ListgetAllEmployers()
{
return service.getAllEmployers();
}
/*
* @RequestMapping("/employer/{id}") public Employer getEmployer(@PathVariable
* int id) { return service.getEmployer(id); }
*/
@RequestMapping(method=RequestMethod.POST,value="/employer/create")
public void addEmployer(@RequestBody Employer employer) {
service.addEmployer(employer);
}
}
< /code>
....
Spring Boot Java.lang.NullPointerexception: NULL ⇐ HTML
-
- Similar Topics
- Replies
- Views
- Last post