Как отловить исключение 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.


Ответы (0 шт):