Boa tarde amigos. Estou desenvolvendo uma aplicação com o springboot e enfrentando o seguinte problema. Tenho a classe abaixo e quando executo o proglema a digito a url localhost:8080/shows eu vejo que a mensagem do System.out.println(“Form not showing up…”) é apresentada no console o que siginfica que a requisição é encontrada e executada. porem o
“formulario” não aparece e não da erro.
OBS: o formulario foi criado em src/main/resources/templates/ se alguém que já passou por isso tiver alguma ideia para ajudar eu agradeço.
package com.projeto.webmvc.controllers;
import javax.validation.Valid;
import org.springframework.stereotype.Controller;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import com.projeto.pojos.Messages;
@Controller
public class webConroller implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry)
{
registry.addViewController("/resultado").setViewName("resultado");
}
@GetMapping("/shows")
public String showForm(Messages messagesForm)
{
System.out.println("Form not showing up...");
return "formulario";
}
@PostMapping("/updates")
public String checkMessagesInput(@Valid Messages messagesForm, BindingResult bindingResult)
{
if(bindingResult.hasErrors()) {
return "formulario"; }
return "redirect:/resultado";
}
}