开发文档【SpringBoot】一 || 术语解释

1、配置文件bootstrap/application 的区别

Spring Cloud 构建于 Spring Boot 之上,在 Spring Boot 中有两种上下文,一种是 bootstrap, 另外一种是 application。

bootstrap 是应用程序的父上下文,也就是说 bootstrap 加载优先于 applicaton。bootstrap 主要用于从额外的资源来加载配置信息,
还可以在本地外部配置文件中解密属性。这两个上下文共用一个环境,它是任何Spring应用程序的外部属性的来源。bootstrap 里面的属性会优先加载,
它们默认也不能被本地相同配置覆盖。详细信息参照springCloud官方文档

对比 application 配置文件,bootstrap 配置文件具有以下几个特性:

  • boostrap 由父 ApplicationContext 加载,比 applicaton 优先加载。

  • boostrap 里面的属性不能被覆盖。

配置文件加载顺序:boostrap.properties -> boostrap.yml -> applicaton.properties -> applicaton.yml

2、项目环境定义

  • test环境:测试环境,外部用户无法访问,专门给测试人员使用的,版本相对稳定。
  • dev环境:开发环境,外部用户无法访问,开发人员使用,版本变动很大。
  • pre环境:灰度环境,外部用户可以访问,但是服务器配置相对低,其它和生产一样。
  • pro环境:生产环境,面向外部用户的环境,连接上互联网即可访问的正式环境。

3、RESTful风格的API

  • GET:用于查询资源
  • POST:用于创建资源
  • PUT:用于更新服务端资源的全部信息
  • PATCH:用于更新服务端资源的部分信息
  • DELETE:用于删除资源
posted @ 2020-02-29 09:58  kevin_ying  阅读(988)  评论(0编辑  收藏  举报
//系列教程