个人比较懒,虽然记笔记,但是不怎么排版,如果有人点击查看的话就将就着看下吧。
先记一下默认的结构吧:
主程序类:被@SpringBootApplication标记的类
resources:
static:保存所有的静态资源,如js、css、img等
templates:保存所有的模板页面(Spring Boot 默认不支持JSP页面的);可以使用模板引擎(freemarker、thymelaf)
application.properties:Sping Boot的默认配置文件
Spring Boot的全局配置一般用两种配置文件,一种是application.properties,另一种是application.yml或者application.yaml;名称是固定的--application.properties/application.yml/application.yaml,作用就是修改Spring Boot自动配置的默认值。
.properties配置文件的写法和其他properties的文件的写法一致,就是 key=value,如:
server.port=8080
.yml配置文件的写法:
基本语法:
/*
key:(空格) value,表示一对键值对(空格必须有),以空格缩进展示层级的方式,左对齐的一列数据,就是同一层级的数据,如:
*/
server:
port: 8081
path: /hello
值的写法
字面量:普通的值(数字、字符串、布尔):
/*
key: value,字面量的值直接写;字符串不加单引号或双引号;双引号:不会转义特殊字符,特殊字符能表示本来的意思,如:
*/
name: "zhangsan \n lisi"
// 输出
zhangsan
lisi
/*
单引号:会转义特殊字符,如:
*/
name: "zhangsan \n lisi"
// 输出
zhangsan \n lisi
对象、Map(键值对,属性和值):
/*
对象、Map有两种写法:
1. 常规写法:
key:
attribute1: value1
attribute2: value2
如:
*/
person:
name: zhangsan
age: 20
/*
2. 行内写法:
key: {attribute1: value1, attribute2: value2}
如:
*/
person: {name: zhangsan,age: 20}
数组、List、Set
/*
数组、List、Set两种写法:
1. 常规写法
arrName:
- item1
- item2
如:
*/
pets:
- cat
- dog
- pig
/*
2. 行内写法
arrName: [item1, item2]
如:
*/
pets: [cat,dog,pig]
基本上,配置文件的简单语法就这个样子了。学习咯。。。