SpringBoot未检测到Thymeleaf模板

6l7fqoea  于 2022-11-23  发布在  Spring
关注(0)|答案(2)|浏览(167)

我开始用SpringBoot学习Thymeleaf模板,我的学习之路被一些我找不到的隐含问题所阻碍。
问题在于:SpringBoot应用程序看不到模板,尽管:
1.控制器看起来像

1.项目结构/模板包括:

1.所有必需的依赖关系均已就绪:

Spring启动日志:
2022 - 11 - 13 22:21:13.196信息20644---[主] com.咖啡店.应用程序:在PID为20644的LAPTOP-O6B9USVI上使用Java 11.0.10启动应用程序(C:\Dev\Java\Projects\coffeeshop\build\classes\java\main由用户在C:\Dev\Java\Projects\coffeeshop中启动)2022 - 11 - 13 22:21:13.196信息20644---[main] com. coffeeshop。应用程序:未设置活动配置文件,返回到1个默认配置文件:"默认" 2022 - 11 - 13 22:21:13.588信息20644---[主]. s.d.r.c.存储库配置代理:在默认模式下引导Spring Data JPA存储库。2022 - 11 - 13 22:21:13.604信息20644---[main]. s.d.r.c.存储库配置委托:在23毫秒内完成Spring Data 仓库扫描。发现1个JPA仓库接口。2022 - 11 - 13 22:21:14.106信息20644---[
主] o.s.b.w.嵌入式. tomcat.tomcatWeb服务器:Tomcat初始化时使用的端口:2016年12月28日,北京市公安局海淀分局备案(京公网安备11010802015466)
标准服务:[Tomcat] 2022 - 11 - 13 22:21:14.106信息20644---[主要]组织. apache. catalina.核心.标准引擎:正在启动Servlet引擎:我的天啊!我的天啊!我的天啊!
main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2022-11-13 22:21:14.184 INFO 20644 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 957 ms 2022-11-13 22:21:14.278 INFO 20644 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] 2022-11-13 22:21:14.309 INFO 20644 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.9.Final 2022-11-13 22:21:14.309 INFO 20644 --- [ main] org.hibernate.cfg.Environment : HHH000205: Loaded properties from resource hibernate.properties: {hibernate.temp.use_jdbc_metadata_defaults=false, hibernate.bytecode.use_reflection_optimizer=false} 2022-11-13 22:21:14.404 INFO 20644 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} 2022-11-13 22:21:14.466 INFO 20644 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.PostgreSQLDialect 2022-11-13 22:21:14.796 INFO 20644 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 2022-11-13 22:21:14.905 INFO 20644 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. 2022-11-13 22:21:14.921 INFO 20644 --- [ main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] 2022-11-13 22:21:14.921 INFO 20644 --- [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' 2022-11-13 22:21:15.094 WARN 20644 --- [ main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2022-11-13 22:21:15.298 INFO 20644 --- [
主] o.s.b.w.嵌入式. tomcat.tomcatWeb服务器:Tomcat已在以下端口上启动:8081(http)与上下文路径'' 2022 - 11 - 13 22:21:15.298信息20644---[主] com.咖啡店.应用程序
:应用程序启动时间为2.409秒(JVM运行时间为2.7)
当我检查http://localhost:8081/home时,我只得到了"home"字符串。

v8wbuo2f

v8wbuo2f1#

@RestController替换为@Controller。不能使用@RestController,因为@RestController会自动添加@ResponseBody,并且Spring仅在@ResponseBody不存在时才尝试查找视图。

lsmd5eda

lsmd5eda2#

这应该可以解决您的问题

@Controller
public class AppController {

    @GetMapping("/")
    public String viewHomePage() {
        return "home";
    }

}

相关问题