当前位置: 首页 > 知识库问答 >
问题:

模板可能不存在

楚彦
2023-03-14

我正在尝试调用restapi,但收到错误消息

package czajka.piotr.restapi.viewcontroller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class FieldViewController {

    @RequestMapping("/view-fields")
    public String viewFields()
    {
        return "view-fields";
    }
}

org.thymeleaf.exceptions.TemplateInputException:错误解析模板[视图字段],模板可能不存在,或者可能无法由org.thymeleaf.engine.TemplateManager.resolve模板(TemplateManager.java:869)~[thymeleaf-3.0.12。RELEASE. jar: 3.0.12。释放]在org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:607)~[thymeleaf-3.0.12。RELEASE. jar: 3.0.12。释放]在org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098)~[thymeleaf-3.0.12。RELEASE. jar: 3.0.12。释放]在org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072)~[thymeleaf-3.0.12。RELEASE. jar: 3.0.12。释放]在org.thymeleaf.spring5.view.ThymeleafView.render片段(ThymeleafView.java:366)~[thymeleaf-spring5-3.0.12。RELEASE. jar: 3.0.12。释放]在org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafV

属性

spring.jpa.hibernate.ddl-auto=none
spring.datasource.url=jdbc:mysql://localhost:3306/serverdb?useUnicode=true&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=12345678
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
server.port=8081
spring.thymeleaf.prefix=classpath:templates/
spring.thymeleaf.suffix=.html
spring.thymeleaf.mode=HTML5

也许这个会有帮助

共有1个答案

石正信
2023-03-14

根据您的ss,您将模板命名为field-view.html,但在控制器中,您将返回view-field

您的代码:

package czajka.piotr.restapi.viewcontroller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class FieldViewController {

    @RequestMapping("/view-fields")
    public String viewFields()
    {
        return "field-view";
    }
}

顺便说一句,在制作rest api时,应该使用@RestController注释,而不是@Controller。实际上,控制器将查找寺庙,RestController将返回实际字符串,或者您也可以编写html代码。

 类似资料:
  • 我一直在尝试在SpringMVC中使用thymeleaf布局方言,如中所述https://github.com/ultraq/thymeleaf-layout-dialect.我的springservlet如下所示 我已将所有模板文件保存在/WEB-INF/templates/中。当我在thymeleaf中使用以下代码创建和使用诱惑时 我发现以下错误: 如果我不布局:decorator=“layo

  • 我使用SpringBoot和mySql数据库。 我正在尝试筛选搜索通过一个表格的团队。最初,这个表是一个thymeleaf表(参见我的相关SO问题),但在用尽了互联网上所有可用的资源后,我决定以不同的方式实现搜索,但没有成功。 我发现了一个非常有用的网站,它有一个实用的,相关的例子,我想要实现什么。 解析模板“索引”时出错,模板可能不存在,或者任何已配置的模板解析程序都无法访问 Thymeleaf

  • 我创建了新项目,但找不到出错的地方。 Django versiob - 3.1.5 蟒蛇 3.7.4 模板DoesNotExist位于/index。html请求方法:GET请求URL:http://127.0.0.1:8000/Django版本:3.1.5异常类型:TemplateDoesNotExist异常值: 索引。html异常位置:C:\Users\user\PycharmProjects\

  • 我使用python 3.7.2和Django 2.1,每次我试图加载主网址我得到以下错误。 TemplateDoesnotexistat/ 代笔人/投稿人名单。html 请求方法:获取请求URL:http://localhost:8080/Django版本:2.1异常类型:TemplateDoesNotExist异常值: 代笔人/投稿人名单。html 异常位置:C:\Users\User。virt

  • 我有以下控制器: 但是,我在前往路线时收到以下错误: 我有一个文件里面的: 我的pom。xml文件:https://pastebin.com/yqYYuXWh 我做错了什么? 我已经尝试添加了一个

  • 现在我得到了另一个错误: 有人能帮我解释为什么我必须依赖thymleaf来提供html内容,为什么我会得到这个错误。