yaml配置文件
Yet Another Markup Language 以数据为中心的配置文件
基本语法
- k:空格v
- 用单引号引入的内容会被转义。比如我想用\n换行,如果使用单引号将\n包引,那么就不会再换行了(转义了),结果却是\n。
- 用双引号引入的内容不会被转义。\n是进行换行操作。而"\n"仍表示换行操作(不转义),加不加都一个鸟样!
具体详例
person:
userName: 李威\n # 默认会被转义为\\n喔
boss: true
birth: 2021/1/29
age: 22
# interests: [篮球,足球]
interests:
- 篮球
- 足球
animal: [猫,狗]
# score: {English:99,Math:100}
score:
English: 99
Math: 100
salarys:
- 9999
- 9998
pet:
name: 宠物名
weight: 0.1
# Map<String,List<Pet>> allPets;举例:生病的宠物名与健康的宠物名
allPets:
sick:
- {
name: 生病的宠物名1,weight: 1.1}
- name: 生病的宠物名2
weight: 2.2
- name: 生病的宠物名3
weight: 3.3
health:
- {
name: 健康的宠物名1,weight: 1}
- name: 健康的宠物名2
weight: 2
Web开发
4大静态资源目录
类路径的resources目录下存放静态资源目录,/static,/public,/resources,/META-INF/resources
访问方式:当前项目根路径/静态资源名
原理:静态映射 /**
请求进来,先去找Controller处理,如果没有相应请求再交给静态资源处理器。静态资源若也找不到则返回404.
为开发方便,给静态资源予以前缀,以便拦截器去拦截相应资源
spring:
mvc:
static-path-pattern: /res/**
webjars
官网地址:https://www.webjars.org/
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>3.5.1</version>
</dependency>
访问地址:http://localhost:8080/webjars/jquery/3.5.1/jquery.js 后面地址要按照依赖里面的包路径
自定义 Favicon
将favicon.ico放在默认静态目录static下即可。