开发文档【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:用于删除资源