Solucionado (ver solução)
Solucionado
(ver solução)
13
respostas

Não carrega o index.html

Quando eu coloco http://localhost:8080/ no meu browser ele mapea papa o /, porém imprime na tela index, a palavra que eu escrevi, não carrega o index.html

    @RequestMapping("/")
    public String index() {
        return "index";
    }

O meu index esta no caminho main/resources/templades/index.html E meu controller esta no caminho main/java/com.github.thaynarasilvapinto/controller/SimuladorController.java

minhas dependências

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-api</artifactId>
            <version>RELEASE</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>2.0.4.RELEASE</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
            <version>2.0.4.RELEASE</version>
        </dependency>
    </dependencies>
13 respostas

Olá, tudo bem ?

Você chegou a configurar o bean que é responsável pelo mapeamento do seu camada de view ?

Não configurei, vi alguns sites e fóruns, porém no vídeo ele não configura, pelo menos até a aula 2 e onde ele faz essa configuração do index

Vi a aulas até esse ponto e fiz uns testes.

Acho que talvez seu pom não esteja completo :(

Além disso, temos que tomar bastante cuidado com as convenções, se elas não estiverem corretas, teremos bastante problemas.

Consegue confirmar se você criou os pacotes e pastas da maneira correta ?

A pasta é main/resources/templates

Sim, vou ver se coloco o projeto no meu git para você dar uma olhada .Meu pom.xml completo

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.thaynara</groupId>
    <artifactId>SimuladorBanco</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-api</artifactId>
            <version>RELEASE</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>2.0.4.RELEASE</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
            <version>2.0.4.RELEASE</version>
        </dependency>
    </dependencies>

</project>

Pronto coloquei no meu git.

https://github.com/thaynarasilvapinto/Simulador-de-banco

Segue o link

Estou fazendo um projeto parecido com o da aula e aplicando mais algumas coisas que aprendi, além de aplicar os conceitos que aprendi nas aulas.

Obrigada

Sua pasta de resources está errada, você escreveu templades e o correto templates

Okay, mas continua não dando certo

Qual erro dá ?

A mesma coisa, no lugar de carregar o html, index, só imprime a mensagem index no browser

solução!

Você mapeou seu controller como @RestController e não @Controller por isso está dessa forma

Nossa era isso dsklnsdnkjasdnajskd, nossa olhei e juro que eu não vi, desculpa o incomodo.

Obrigadissima

sem problemas, importante que é que tá funcionando e tu pode seguir com o curso.