二:SpringBoot的相关配置介绍

SpringBoot虽然去掉了 XML 但未做到零配置,它体现出了一种约定优于配置,是一种软件设计范式,旨在减少软件开发人员做决定的数量,而又不失灵活性一般情况下默认的配置足够满足日常开发所需,但在特殊的情况下,我们往往需要用到自定义属性配置、自定义文件配置、多环境配置 等一系列功能。

 1. 自定义属性配置

 1.1. application.properties配置文件

1.2. 定义Properties.java文件,用来映射我们在 application.properties 中的内容,我们就可以通过操作对象的方式来获得配置文件的内容

1.3. 定义 用来注入测试我们编写的代码,以后,推荐使用构造函数的形式注入属性…

1.4. 打开浏览器,输入如下地址:http://localhost:8080/properties/propertie,观察控制台,如果出现如下内容,那么恭喜你——成功啦!!!

2. 配置文件的其它命名

2.1 将application.properties改为application.yml文件,则内容书写格式如下

2.2. 读取配置文件的相关信息也可在controller里操作

2.3. 打开浏览器,访问 http://localhost:8080/properties/propertie 出现如下结果 则成功读取配置文件信息

3. 多环境化配置

3.1. 在真实的应用中,常常会有多个环境(如:开发,测试,生产等),不同的环境数据库连接都不一样,这个时候就需要用到 的强大功能了,它的格式为,这里的为前缀不能改,是我们自己定义的。分别刻意创建以下多种配置满足不同的需求

3.1.1. application-dev.properties 开发环境

3.1.2. application-prod.properties 生产环境

3.1.3. application-test.properties 测试环境

3.2. 在 application.properties 配置文件中写入,这个时候我们在次访问 http://localhost:8080/properties/propertie 就没用了,新的路径就是 http://localhost:8080/dev/properties/propertie  读取的配置文件也是 application-dev.properties 里面的内容

4. 结语

嗯…看了很多大佬的教程,结合我自己的总结了一波,当然了,不足之处请多包涵,也请多指教…如有雷同,也请多包涵…嘻嘻…

 

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91338 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月7日
下一篇 2019年1月7日

相关推荐