gpt4 book ai didi

java - Spring Boot Thymeleaf 无法解析模板

转载 作者:太空宇宙 更新时间:2023-11-04 09:16:23 24 4
gpt4 key购买 nike

我在让我的 Spring Boot 应用程序加载我的简单网页时遇到问题。我已复制提供的示例 here并在模板目录中实现它们我不断收到此错误

org.thymeleaf.exceptions.TemplateInputException:解析模板 [index] 时出错,模板可能不存在或无法被任何配置的模板解析器访问

这是文件目录

enter image description here

这就是 Controller 类中的所有内容

package com.example.cloud_computing_project;

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

@Controller
public class HomeController {

@GetMapping("/")
private String OpenMainPage() {
return "index";
}
}

这是 build.gradle 的样子

plugins {
id 'org.springframework.boot' version '2.2.1.RELEASE'
id 'io.spring.dependency-management' version '1.0.8.RELEASE'
id 'java'
}

group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'

configurations {
developmentOnly
runtimeClasspath {
extendsFrom developmentOnly
}
}

repositories {
mavenCentral()
maven { url 'https://repo.spring.io/milestone' }
}

ext {
set('springCloudVersion', "Hoxton.RC2")
}

dependencies {
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
//implementation 'org.springframework.cloud:spring-cloud-starter-aws-messaging'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
runtimeOnly 'com.microsoft.sqlserver:mssql-jdbc'
testImplementation('org.springframework.boot:spring-boot-starter-test') {
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
}
}

dependencyManagement {
imports {
mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
}
}

test {
useJUnitPlatform()
}

我环顾四周,据我所知,文件是正确的,文件的位置是正确的,并且指向该位置的 getmapping 是正确的。我唯一能看到的错误是我的 build.gradle 中可能缺少依赖项

如有任何帮助,我们将不胜感激,谢谢。

最佳答案

在 Spring Boot Thymeleaf Starter 2.0 及以上版本中,您需要显式包含 ultraq thymeleaf 布局方言依赖项。在 Maven 中它将是:

<dependency>
<groupId>nz.net.ultraq.thymeleaf</groupId>
<artifactId>thymeleaf-layout-dialect</artifactId>
</dependency>

关于java - Spring Boot Thymeleaf 无法解析模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58926010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com