Spring Boot进阶(80):Spring Boot与Dubbo的完美联姻,打造高效稳定的分布式服务架构

Spring Boot进阶(80):Spring Boot与Dubbo的完美联姻,打造高效稳定的分布式服务架构_第1张图片

‍作者:bug菌
✏️博客: CSDN、 掘金、 infoQ、 51CTO等
简介:CSDN博客专家,C站历届博客之星Top50,掘金/InfoQ/51CTO等社区优质创作者,全网粉丝合计10w+,对一切技术感兴趣,重心偏Java方向;硬核公众号「 猿圈奇妙屋」,欢迎小伙伴们的加入,一起秃头,一起变强。
..
✍️温馨提醒:本文字数:1999字, 阅读完需:约 6 分钟

        嗨,家人们,我是bug菌呀,我又来啦。今天我们来聊点什么咧,OK,接着为大家更《springboot零基础入门教学》系列文章吧。希望能帮助更多的初学者们快速入门!

        如果小伙伴们在批阅文章的过程中觉得文章对自己有帮助,请别吝啬手中的赞呀,大胆的把文章 点亮,相信你点赞了好的文章,平台也会经常给你推荐高质量好文,您的点赞三连(收藏+关注+留言)就是对bug菌写文道路上最好的鼓励与支持。时光不弃‍♀️,创作不停,加油☘️

一、前言

环境说明:Windows10 + Idea2021.3.2 + Jdk1.8 + SpringBoot 2.3.1.RELEASE

        今日带着小伙伴们温习一下idea及Git相关的基础知识,这也是在平日的项目中出场率相当高的,不知道有多少小伙伴能完整解释出来的“idea 自动生成了一个.idea 文件,怎么办?”。

        大家请看,如果是你,你会如何回答这位小伙伴,也是这位小伙伴的提问,引发了我的思考,原来不是所有的小伙伴都对基础知识非常的扎实,也包括自己,“吾日三省吾身...”,遇到不熟悉不太记得的知识点,就应该得重新捡起来学。

Spring Boot进阶(80):Spring Boot与Dubbo的完美联姻,打造高效稳定的分布式服务架构_第2张图片

         所以说,我们如何有效的帮助他解决这个困惑,正所谓:赠人玫瑰,有留余香~~

二、正文

1️⃣什么是.idea 文件?

        .idea文件夹是存储IntelliJ IDEA项目的配置信息,主要内容有IntelliJ IDEA项目本身的一些编译配置、数据源,类库,项目字符编码,历史记录,版本控制信息等。

Spring Boot进阶(80):Spring Boot与Dubbo的完美联姻,打造高效稳定的分布式服务架构_第3张图片

        一般用Git做版本控制的时候会把.idea文件夹排除,因为这个文件下保存的都是个人本地idea编译器的配置,这样可以有效避免版本冲突,如果你clone的项目就带有.idea文件夹,直接删掉,因为你通过idea导入会自动生成该文件夹的。

2️⃣ .gitignore文件

         .gitignore文件是什么?.gitignore文件存在于大部分的git项目中,它是一个纯文本文件,包含来自项目的所有指定文件和文件夹的列表,其作用就是文件管理。

        通过.gitignore文件可以控制文件是否上传到版本管理中,本地修改完项目后,文件会上传到github/gitlab等版本管理服务中,但并非所有的文件都要上传,而.gitignore文件就是管理着本地哪些文件不上传到版本管理服务中去。比如你不想与他人共享项目中的某些文件或者部分内容,也就是说你不想将某些特定的文件包或者提交到项目的主版本,又没有git ignore命令,所以只能通过设置改.gitignore文件来实现。

3️⃣创建一个.gitignore文件

        通常,.gitignore文件放置在项目的根目录下,根目录也成父目录和当前工作目录,根目录文件夹包含组成项目的所有文件和其他文件夹。

比如如下图展示:

Spring Boot进阶(80):Spring Boot与Dubbo的完美联姻,打造高效稳定的分布式服务架构_第4张图片

        在 MacOS或者Linux系统中,可通过命令行直接创建,命令如下:

touch .gitignore

        默认情况下,名称前带点(·)的文件是隐藏的,单独使用ls是看不见隐藏文件的, 你可以组合-a命令使用,便可以看到:

ls -a

4️⃣.gitignore如何忽略.idea文件夹?

        如果你考虑到.gitignore中是不想被提交上去的,那么,在.gitignore文件中如何设置呢?

大家请看:

Spring Boot进阶(80):Spring Boot与Dubbo的完美联姻,打造高效稳定的分布式服务架构_第5张图片

 也就是说你只需要跟我一样添加即可,

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

配置语法遵循如下:

  • 以斜杠/开头表示目录;
  • 以星号*通配多个字符;
  • 以问号?通配单个字符
  • 以方括号[]包含单个字符的匹配列表;
  • 以叹号!表示不忽略(跟踪)匹配到的文件或目录;

        此外,git对于.gitignore配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效;

... ...

        ok,以上就是我这期的全部内容啦,如果还想学习更多,可以看看我的往期热文推荐哦,不积跬步,无以至千里; 不积小流,无以成江海,一口吃不成一个大胖子,加油!咱们下期拜拜~~

三、往期推荐

  • springboot系列(一):如何创建springboot项目及启动
  • springboot系列(二):yaml、properties两配置文件介绍及使用
  • springboot系列(三):多环境切换,实例演示
  • springboot系列(四):stater入门
  • springboot系列(五):史上最最最全springboot常用注解
  • springboot系列(六):mysql配置及数据库查询
  • springboot系列(七):如何通过mybatis-plus实现接口增删改查
  • springboot系列(八):mybatis-plus之条件构造器使用手册
  • springboot系列(九):mybatis-plus之如何自定义sql
  • springboot系列(十):mybatis之xml映射文件>、<=等特殊符号写法
  • springboot系列(十一):实现多数据源配置,开箱即用
  • springboot系列(十二):如何实现邮件发送提醒,你一定得会(准备篇)
  • springboot系列(十三):如何实现发送普通邮件?你一定得会
  • springboot系列(十四):如何实现发送图片、doc文档等附件邮件?你一定得会
  • springboot系列(十五):如何实现静态邮件模板发送?你一定得会
  • springboot系列(十六):如何实现发送邮件提醒,附完整源码
  • springboot系列(十七):集成在线接口文档Swagger2
  • springboot系列(十八):如何Windows安装redis?你玩过么
  • springboot系列(十九):如何集成redis?不会我教你
  • springboot系列(二十):如何通过redis实现手机号验证码功能 
  • ... ...

文末

        安利一个超牛超硬核的专栏《springboot零基础入门教学》,此专栏包含数个完整项目从零到一的搭建,以及对SpringBoot入门程序原理剖析,在会用的基础上剖析源码加深理解并拓展知识点.希望能帮助到更多小伙伴们。

        我是bug菌,一名想走出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting!

感谢认真读完我博客的铁子萌,在这里呢送给大家一句话,不管你是在职还是在读,绝对终身受用。
时刻警醒自己:
抱怨没有用,一切靠自己;
想要过更好的生活,那就要逼着自己变的更强,生活加油!!!

Spring Boot进阶(80):Spring Boot与Dubbo的完美联姻,打造高效稳定的分布式服务架构_第6张图片

你可能感兴趣的:(spring,boot,java,intellij-idea)