1
resposta

Divisão de pacotes

Boa tarde,

Fiquei co dúvida porque nesse projeto não podemos fazer a divisão de pacotes, por exemplo, criar um pacote para configuration e outra para controller. Estranhei porque vi outros projetos a onde o controller ficava em um pacote separado, o que acredito que seja uma boa prática, e percebi que nesse caso aparece alguns erros ao separar os pacotes. isso é porque estamos usando o thymeleaf do spring boot? ou por quais motivos acontece esse problema?

Obrigado

1 resposta

Oi ARTHUR, tudo bem?

Você pode criar sub folders para os seus templates, sem problemas. A única mudança é que no return do controller você tem que especificar o path, exemplo:

@RequestMapping("listaconvidados")
    public String listaConvidados(Model model){

        Iterable<Convidado> convidados = repository.findAll();

        model.addAttribute("convidados", convidados);

        return "convidado/listaconvidados";
    }

Nesse caso, um request para http://localhost:8080/listaconvidados renderizará o template localizado em: "src/main/resources/templates/convidado/listaconvidados.html"