当前位置: 首页 > news >正文

springBoot项目中的static和templates文件夹

SpringBoot里面没有我们之前常规web开发的WebContent(WebApp),它只有src目录在src/main/resources下面有两个文件夹

static和templates springboot默认 static中放静态页面,而templates中放动态页面。但是webapp文件夹可以有,需要配置视图解析器同样可以访问。

1、static文件中(static文件默认是放静态资源的)

//这样写不能访问static中index文件夹下的index.html页面    
@RequestMapping("index")
public String hello() {return "/index/index";
}
//这样写才能访问到
@RequestMapping("index")
public String hello() {return "/index/index.html";
}

2、templates文件夹

放视图模板,就是springBoot的动态页面,需要引入thymeleaf组件

3、springBoot项目中Controller层的页面重定向问题,需要引入thymeleaf组件

    @RequestMapping("index")public String hello() {return "/index/index.html";}//请求test会重定向到index     @RequestMapping("test")public String test() {return "redirect:/index";}      

当然,也可以转发,放ip:port/index,打开static下的index目录中的index.html

@RequestMapping("index")
public String hello() {return "forward:/index/index.html";
}

4、templates文件夹中的页面中引入static文件中的资源

编译之后static文件夹下的文件和templates文件夹下的文件其实会出现在同一个目录下,引入样式或者默认图片的时候注意

相关文章:

  • SQL约束
  • docker命令详解大全
  • JVM学习-Class文件结构②
  • AGI系列(1):掌握AI大模型提示词优化术,提问准确率飙升秘籍
  • 2024最新 Jenkins + Docker实战教程(一) - Jenkins介绍及安装
  • Android 多语言
  • 揭秘C++ String容器:字符串操作的艺术
  • php正则中的i,m,s,x,e分别表示什么
  • 大数据信用报告查询有哪些作用?哪个平台更好?
  • Go微服务: Nacos的搭建和基础API的使用
  • 云计算-使用Java访问S3 (Accessing S3 using Java)
  • 爬虫案例-亚马逊反爬流程分析梳理(验证码突破)(x-amz-captcha)
  • C# 集合(三) —— Stack/BitArray类
  • 【C语言回顾】编译和链接
  • 云部署最简单python web
  • Angular 响应式表单 基础例子
  • CSS魔法堂:Absolute Positioning就这个样
  • IndexedDB
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • js中的正则表达式入门
  • mysql常用命令汇总
  • Theano - 导数
  • ucore操作系统实验笔记 - 重新理解中断
  • use Google search engine
  • windows下mongoDB的环境配置
  • 闭包--闭包之tab栏切换(四)
  • 分布式熔断降级平台aegis
  • 区块链技术特点之去中心化特性
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 使用 QuickBI 搭建酷炫可视化分析
  • 新手搭建网站的主要流程
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 由插件封装引出的一丢丢思考
  • 字符串匹配基础上
  • 阿里云重庆大学大数据训练营落地分享
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • ​【已解决】npm install​卡主不动的情况
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • #stm32整理(一)flash读写
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (06)金属布线——为半导体注入生命的连接
  • (07)Hive——窗口函数详解
  • (1)SpringCloud 整合Python
  • (145)光线追踪距离场柔和阴影
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (day6) 319. 灯泡开关
  • (Java)【深基9.例1】选举学生会
  • (js)循环条件满足时终止循环
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (二刷)代码随想录第16天|104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (全注解开发)学习Spring-MVC的第三天
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (转)总结使用Unity 3D优化游戏运行性能的经验