| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> SpringBoot中的yaml语法及静态资源访问问题 -> 正文阅读 |
|
[Java知识库]SpringBoot中的yaml语法及静态资源访问问题 |
配置文件-yaml在spring Boot开发中推荐使用yaml来作为配置文件。 基本语法:
数据类型:可以使用的数据类型有date\boolean\string\number\null 单个字面量:
对象,键值对的集合,包括:map、hash、set、object 普通写法:
行内写法
数组:一组按次序排列的值。array、list、queue 普通写法:
行内写法
编写之前,我需要配置yaml中的提示插件:
如果在打包的时候不需要打包该插件,可以在插件中设置如下:
安装完成后,需要启动一下项目,让他生效。 实例: Person类:
Pet类:
在recources资源目录下创建application.yaml文件,使用yaml表示上述的属性:
创建一个controller来测试我们的配置文件有没有生效: 因为我们之前已将将person中的属性映射到了application.yaml文件中,并且把person加入到容器中。
所以我们在myconfig中做测试:
结果如图所示: Web开发之简单功能分析静态资源的访问问题只有静态资源放在以下的文件目录中才可以: /static/、public/、 resources/ 、META-INF/resources 最后一个测试没有成功,访问META-INF/resources/img.png返回404,如果有感兴趣的小伙伴可以测试一下。 访问的方法是:当前项目根路径/ + 静态资源名 (localhost:8080/xxx.img) 假如我们的请求路由跟图片的名字重复了,spring boot是先请求哪个呢? 我们创建一个controller:
让它与public文件夹下面的图片相同: 开启主程序测试结果如下: 当我们随便请求一个不存在的图片,会返回给我们404. 从上面可以看出来,请求进来,先去找Controller看能不能处理。不能处理的所有请求又都交给静态资源处理器。静态资源也找不到则响应404页面 改变默认的静态资源的路径:在application.yaml文件中:
这样我们访问资源的时候必须啊要加res前缀. 但是在欢迎页支持和自定义Favicon上需要关掉· 如果设置favicon设置的完后,不起作用,可以禁用下浏览器缓存或者重启下idea. 设置的方式(直接放到静态资源文件夹下即可): 直接访问localhost:8080即可看见 ##结束 UP主:我只需一小时带你玩转Git&Github B友直呼:菜鸡这不是有手就行? 【面试必备】阿里资深架构师详解 2021最新 Java秒杀系统高性能高并发实战项目 Java零基础小白看完我这个系列视频都可以自己做实战项目啦!拿捏呢! 2021最新版lntellij IDEA 安装、配置、环境变量教学 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/4 6:28:25- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |