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

Bootstrap não carrega

O bootstrap não carrega, aparentemente a pagina static não permite que a aplicação acesse os arquivos nela.

minha index esta assim:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>ListaVIP</title>
    <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet" />
    </head>
    <body>
        <div class="container" >
            <div class="jumbotron" align="center" style="margin-top: 50px;">
                <h1>Seja bem vindo ao ListaVIPs</h1>
                <div align="center">
                    <a href="listaconvidados" class="btn btn-lg btn-primary">Clique aqui para ver a lista de convidados</a>
                </div>
            </div>
        </div>

        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
        <script src="bootstrap/js/bootstrap.min.js"></script>

    </body>
</html>

Na ferramenta do desenvolvedor mostra que a uri para carregar o css é 'http://localhost:9000/bootstrap/css/bootstrap.min.css' mas apresenta o status code 405.

3 respostas

Duas perguntas:

  • Você copiou a pasta do bootstrap pra dentro do src/main/resources/static?

  • Você tem algum método mapeado com @RequestMapping sem nenhuma URL e, provavelmente, com @POST? Isso explicaria o erro 405, que significa Método não suportado. Acontece quando você envia um GET para algo que só recebe POST, por exemplo... Todo <script> ou <link> dispara requisições GET mas você teria uma rota default que espera um POST...

<head>
 <link href="../static/css/bootstrap.min.css" rel="stylesheet" type="text/css" th:href="@{/css/bootstrap.min.css}" />
</head>
solução!

No @RequestMapping do metodo de salvar eu estava usando o parâmetro name quando deveria usar value , ao alterar para value carregou o css. Obrigado pela ajuda !:)