先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新大数据全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip204888 (备注大数据)
正文
多环境开发
博客主页:踏风彡的博客
博主介绍:一枚在学习的大学生,希望在这里和各位一起学习。
所属专栏:SpringBoot学习笔记
文章创作不易,期待各位朋友的互动,有什么学习问题都可在评论区留言或者私信我,我会尽我所能帮助大家。
1 yml单一文件版
概述:多环境开发就是针对不同的环境设置不同的配置属性。
你自己开发时,配置的端口是:
server:
port: 80
那如何想设计两组环境呢?中间使用三个减号分隔开
server:
port: 80
--- #用来分隔不同环境
server:
port: 81
那么如何区分两种环境呢?起名字呗
spring:
profiles: pro #环境名称,但是这种命名已过时
server:
port: 80
---
spring:
profiles: dev
server:
port: 81
那怎么选择用哪个环境呢?设置默认启动哪个就可以喽
spring:
profiles:
active: pro # 启动pro
---
spring:
profiles: pro
server:
port: 80
---
spring:
profiles: dev
server:
port: 81
实际上它就这么简单,再多来一组环境也OK呦~
spring:
profiles:
active: pro # 启动pro
---
spring:
profiles: pro
server:
port: 80
---
spring:
profiles: dev
server:
port: 81
---
spring:
profiles: test
server:
port: 82
其中关于环境名称定义上述格式是过时格式,标准格式如下
spring:
config:
activate:
on-profile: pro
总结
- 实际开发中会有多种环境需求,如开发、测试、运维…
- yml文件中 — 用来分割每种环境
- 使用某种环境时直接指定就行了
2 yml 多文件版
上面说了单文件版,但是呢,平常开发中一个环境的配置文件都很多了,如果把所有配置文件都设置到一个文件里,显然是不利于调试的,所以,我们一般都把各个环境独立书写一个配置文件,额外有一个主配置文件,用来指定开发环境,并把一些公共配置写到该配置文件中。
例子:
主配置文件
spring:
profiles:
active: pro # 启动pro
环境配置文件
server:
port: 80
环境配置文件因为每一个都是配置自己的项,所以连名字都不用写里面了。那问题是如何区分这是哪一组配置呢?使用文件名区分。
application-pro.yaml
server:
port: 80
application-dev.yaml
server:
port: 81
文件的命名规则为:application-环境名.yml。
如开头所说,在各个环境的配置文件中,如果某些配置项是重复的,那么我们可以把这些配置写在主配置文件中,这样方便调试。
Eg:
- 主配置文件中设置公共配置(全局)
- 环境分类配置文件中常用于设置冲突属性(局部)
总结
- 我们可以使用独立配置文件定义环境属性
- 独立配置文件优点:便于线上系统维护更新并保障系统安全性
3 properties多文件版
一句话:同上yml多文件版,但是,properties文件多环境配置仅支持多文件格式。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注大数据)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注大数据)
[外链图片转存中…(img-sww96V7P-1713325718132)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!