架构小白到砖家-03-应用的配置信息-如何使用springboot?

经过web应用的发展过程,我们已经确定使用springboot就可以搭建一个web应用的开发框架了。如何使用springboot呢?

springboot是一个java技术的web应用框架最佳实践,核心思想就是约定优先。什么是约定优先呢?就是相关技术的使用方法进行了统一规范,大家不要有个性化的方式,这样我们只需要按要求配置好框架需要的基本信息就可以了。所以使用springboot就学习它的配置规范。
在这里插入图片描述
springboot约定它的配置文件是application.properties,就这么一个配置文件。配置信息采用key-value的形式进行配置。key就是约定的配置项,针对不同的技术内容,对应的配置项是非常多的。一般也记不住,需要的时候去spring官网进行查看吧,记住一些常用项就可以了。咱们先不展开配置的具体内容,先看看配置机制本身的作用。
在这里插入图片描述
软件开发的过程,需要经过四个环节,分别是设计、开发、测试、上线。除了设计阶段外,其它三个环节肯定软件运行的环境是不一样的。所以如果只有一套配置信息,那么在切换运行环境的时候,手动去修改,是一件非常麻烦的事情。我们就需要对不同的环境,分别准备一套配置信息,根据环境的需要,直接让软件自己切换使用对应的配置信息就可以了。那么springboot是怎么解决这个问题呢?

它约定在默认配置之外,在约定application-xxx.properties的格式,定义多套配置信息,然后告诉springboot应用启动的时候使用哪一个xxx的配置文件。其实不是直接使用其他配置文件,是将其他文件的信息替换到默认文件的占位符。也就是说springboot还是只认application.properties。
在这里插入图片描述
解决了多个环境配置不同信息的问题,我们还发现不光springboot需要一些基础信息,其实咱们的应用在运行过程中也需要一些基础信息。那么能不能也在这些配置文件里面,加入自定义的配置信息呢?答案是肯定的。spring提供了这些配置信息使用的方法,只要在spring管理的对象中使用@Value注解,就可以获取到我们的自定义配置信息了。
在这里插入图片描述
回顾总结springboot的使用方法,就是在默认的配置文件(application.properties)中提供技术需要的基础信息(key-value);然后可以创建多个的配置文件(application-xxx.properties),实现多个运行环境的多套配置信息;最后我们可以在这些配置文件中自定义配置信息,方便应用使用。

猜你喜欢

转载自blog.csdn.net/jea_dong/article/details/86072037