You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot中resources下static与templates文件夹未自动生成的相关问题

关于Spring Boot中resources目录下static和templates未自动生成的问题

为什么这两个目录没自动生成?

  • 核心原因是项目初始化时的依赖选择:这两个目录是为Web前端相关场景准备的——static存放静态资源(CSS、JS、图片等),templates存放模板引擎文件(如Thymeleaf、Freemarker)。如果创建项目时只选了基础的Spring Core、JPA等非Web/非视图相关依赖,Spring Initializr或IDE模板不会自动生成它们。
  • 初始化方式差异:如果是手动用Maven/Gradle搭建项目,而非通过Spring Initializr这类官方工具,也不会自动生成这些约定好的目录结构。

自行创建这两个目录会有问题吗?

完全没问题,Spring Boot本身就是基于“约定大于配置”的原则,只要你把目录建在src/main/resources下(和配置文件同级),框架会自动识别并处理:

  • static目录:会被自动映射为静态资源根路径,直接通过http://localhost:8080/[资源文件名]就能访问里面的文件。
  • templates目录:只要你引入了对应模板引擎的依赖(比如spring-boot-starter-thymeleaf),控制器返回视图名时,Spring Boot会自动到这个目录下查找对应的模板文件进行渲染。

内容的提问来源于stack exchange,提问作者NuwashK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 05:10:25