Как отловить исключение NullPointerException?
public class Todo {
private Integer id;
private String name;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
private ITodoService todoService;
@RequestMapping("/show")
public ModelAndView showCars() {
List<Todo> todos = todoService.findAll();//ругаеться на эту строку
Map<String, Object> params = new HashMap<>();
params.put("todo", todos);
return new ModelAndView("showTodo", params);
}
class TodoService{
public class TodoService implements ITodoService{
@Autowired
private JdbcTemplate jtm;
@Override
public List<Todo> findAll() {
String sql = "SELECT * FROM \"TODO\"";
List<Todo> todos = jtm.query(sql, new BeanPropertyRowMapper(Todo.class));
return todos;
}
}
@Repository
public class TodoService implements ITodoService{
@Autowired
private JdbcTemplate jtm;
@Override
public List<Todo> findAll() {
String sql = "SELECT * FROM \"TODO\"";
List<Todo> todos = jtm.query(sql, new BeanPropertyRowMapper(Todo.class));
return todos;
}
}
К бд подключаюсь вроде все норм но ошибка 500.