Vi essa aula https://cursos.alura.com.br/course/spring-mvc-thymeleaf-bootstrap/task/80877
tentei replicar no meu projeto, e infelizmente o eclipse trava nesse erro. No form do meu html eu coloquei th:object="${requisicaoNovoUsuario}", que é a classe de requisição, e nos inputs eu coloquei th:field="*{first_name}" e respectivos valores de acordo com os atributos da classe citada no th:object. Além do erro do título, o eclipse acusa erro na linha que tem th:field citado anteriormente.
Classe de requisição:
public class RequisicaoNovoUsuario {
@NotBlank
private String first_name;
@NotBlank
private String last_name;
@NotBlank
private String display_name;
@NotBlank
private String email;
@NotBlank
private String password;
@NotBlank
private String password_confirmation;
...
}
Controller:
@Controller public class MainController {
@Autowired
private UserRepository userRepository;
//BD method CREATE
@PostMapping(value = "/users")
public String cadastro(@Valid RequisicaoNovoUsuario req, BindingResult result) {
if(result.hasErrors()) {
return "cadastro";
}
users usuario = req.toUsers();
userRepository.save(usuario);
return "index";
}
...
}
HTML
...