Получение ошибки White Lable с помощью этого приложения нет явного сопоставления для / error, поэтому вы видите это как запасной вариант при загрузке Spring - PullRequest
0 голосов
/ 30 мая 2020

Я использую Spring boot. Я пытаюсь использовать шаблон тимелеафа. Я использовал ломбок. Я получаю ошибку WhiteLabel при запуске проекта, в котором говорится, что произошла непредвиденная ошибка (тип = внутренняя ошибка сервера, статус = 500). Произошла ошибка во время синтаксического анализа шаблона (шаблон: "ресурс пути к классам [шаблоны / дизайн. html]") org.thymeleaf.exceptions.TemplateInputException: ошибка произошла во время синтаксического анализа шаблона (шаблон: "ресурс пути к классам [шаблоны / дизайн. html] ")

Это моя структура проекта введите описание изображения здесь

<!DOCTYPE html>
<html 
      xmlns:th="http://www.thymeleaf.org">
  <head>
    <title>Taco Cloud</title>
    
  </head>

  <body>
    <h1>Design your taco!</h1>
    

    <form method="POST" th:object="${design}">
    <div class="grid">
      <div class="ingredient-group" id="wraps">
      <h3>Designate your wrap:</h3>
      <div th:each="ingredient : ${wrap}">
        <input th:field="*{ingredients}" type="checkbox"
               th:value="${ingredient.id}"/>
        <span th:text="${ingredient.name}">INGREDIENT</span><br/>
      </div>
      </div>

          <div class="ingredient-group" id="proteins">
      <h3>Pick your protein:</h3>
      <div th:each="ingredient : ${protein}">
        <input th:field="*{ingredients}" type="checkbox"
               th:value="${ingredient.id}"/>
        <span th:text="${ingredient.name}">INGREDIENT</span><br/>
      </div>
      </div>

          <div class="ingredient-group" id="cheeses">
      <h3>Choose your cheese:</h3>
      <div th:each="ingredient : ${cheese}">
        <input th:field="*{ingredients}" type="checkbox"
               th:value="${ingredient.id}"/>
        <span th:text="${ingredient.name}">INGREDIENT</span><br/>
      </div>
      </div>

          <div class="ingredient-group" id="veggies">
      <h3>Determine your veggies:</h3>
      <div th:each="ingredient : ${veggies}">
        <input th:field="*{ingredients}" type="checkbox"
               th:value="${ingredient.id}"/>
        <span th:text="${ingredient.name}">INGREDIENT</span><br/>
      </div>
      </div>

          <div class="ingredient-group" id="sauces">
      <h3>Select your sauce:</h3>
      <div th:each="ingredient : ${sauce}">
        <input th:field="*{ingredients}" type="checkbox"
               th:value="${ingredient.id}"/>
        <span th:text="${ingredient.name}">INGREDIENT</span><br/>
      </div>
      </div>
      </div>

      <div>


      <h3>Name your taco creation:</h3>
      <input type="text" th:field="*{name}"/>
      <br/>

      <button>Submit Your Taco</button>
      </div>
    </form>
  </body>
</html>

И я получаю следующую ошибку:

введите описание изображения здесь

Я пытаюсь изучить Spring загрузки. Будем очень признательны за вашу помощь

1 Ответ

0 голосов
/ 31 мая 2020

Вам необходимо закодировать действие формы:

 <form method="POST" th:object="${design}" th:action="@{taco/save}">

Страница ошибок WhiteLabel является общей c страницей ошибок Spring Boot, которая отображается, когда пользовательская страница ошибок отсутствует. Итак, вам нужно настроить страницу для ошибки статуса 500: http://zetcode.com/springboot/whitelabelerror/

...