SpringBoot成神之路--2.SpringInitialize创建springboot项目及yaml基本语法使用及配置文件注入相关类的使用

目录

一、Spring initialize创建springboot项目

二、Spring Boot配置

1、配置文件

2、YAML基本语法

Coding


 

一、Spring initialize创建springboot项目

之前我们采用的都是maven的方式,现在我们采用官方提供的向导方式创建(一定要联网!)

自动导包

重新刷新导入(功能跟eclipse的maven update一样) 

如今的后台开发基本上采用RESTAPI的风格进行开发,所以@ResponseBody加在类的上面

 

运行:

 

总结:

默认生产的Spring Boot项目:

默认生产的Spring Boot项目;

resources文件夹中目录结构

    static:保存所有的静态资源:js  css  images;

    templates:保存所有的模板页面;(springboot默认jar包使用嵌入式的tomcat,默认不支持JSP页面);可以使用模板引擎(freemake、thymeleaf)

    application.properties:Spring Boot应用的配置文件;

测试:

 

 

二、Spring Boot配置

配置文件、加载顺序、配置原理

1、配置文件

springboot使用一个全局的配置文件

application.properties

application.yml

配置文件放在src/main/resources目录或者类路径/config下

.yml是YAML(YAML Ain‘t Markup Language)语言的文件,以数据为中心,比json、xml等更适合做配置文件

全局配置文件可以对一些默认配置值进行修改

2、YAML基本语法

-使用缩进表示层级关系

-缩进时不允许使用Tab键,只允许使用空格。

-缩进的空格数目不重要,只要相同层级的元素左侧对齐即可

 

YAML支持的数据结构

-对象:键值对的集合

-数组:一组按次序排列的值

-字面量:单个的、不可再分的值

 

语法

k:(空格)v      表示一对 键值对(空格必须有)

以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的。

属性和值也是大小写敏感;

 

值的写法

字面值:普通的值(数字,字符串,布尔)

k: v     字面直接来写;

        字符串默认不用加上单引号或者双引号;

          “”:双引号:不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意义

                       name:“zhangsan \n lisi” :输出:zhangsan 换行 lisi

          ‘’:单引号:不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思

对象、Map(属性和值)(键值对)

k: v:在下一行来写对象的属性和值的关系;注意缩进

     friends:

                  lastName: zhangsan

                  age: 20

行内写法:

friends: {lastName: zhangsan,age: 20}

数组(List、Set):

pets:

- cat

- dog

- pig

行内写法

pets: [cat,dog,pig] 

 

 

Coding

创建Dog类

创建person类

编写yml文件

将yml文件中的person属性注入到Person类中

 添加依赖使得绑定配置文件之后有提示信息

然后将组件@ConfigurationProperties加入到bean容器中

测试是否注入成功,使用springboot提供的测试类

编写,运行

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值