微服务系统启动,环境从0开始的搭建过程

1. JDK的下载安装(傻瓜式)

安装过程傻瓜式,直接一步到位。我安装的版本为:jdk-17_windows-x64_bin

2. 集成开发工具的下载安装:IDEA(傻瓜式)

ideaIU-2021.2.1
网上资源很多,自己找一下即可,可以下载一个插件,能够实现软件的自动更新,不会过期。
(资料可以找我要)

3. Apache Maven

3.1 功能

  1. 可以帮助我们构建项目,帮助我们项目中管理jar包
  2. Maven仓库:存放构建的位置
    1)本地仓库:默认的是~/.m2/repository
  1. 远程仓库:中央仓库(Maven),镜像仓库(例如阿里云的镜像仓库,对中央的备份)和私服仓库(自己公司的仓库)

3.2 安装

1)软件版本:https://maven.apache.org/download.cgi
2)把中央仓库改为镜像仓库,下次下载就会更快。(找到压缩包conf文件夹中的setting.xml文件,修改其中的mirror如下:

<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>central</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/central</url>
</mirror>

3)配置环境变量:为了更方便使用maven

复制文件夹bin中文件mvn.cmd所在的目录存入path中

3.3 新建,编译,测试(在cmd中操作)

mvn -version  %查看Maven的版本,我的是3.6.1

3.4 IDEA中配置Maven

1)开头两个地方需要修改

2)在IDEA中新建一个项目,使用Maven中的快速开始版本Maven历史版本
3)我的集成开发环境是IDEA2021,即能够支持3.8.1之前的Maven版本,我下载的3.6.3
4)注意事项:在新建一个Maven项目的时候,注意jdk版本选择,Maven库的选择配置文件的正确选择,这三个地方注意一下。

4. Spring Initializr

1)创建SPringboot 项目的导引工具(能够批量下载一些常用的包,避免一个一个下载)
2)对包进行整合地址
打包之后下载项目,然后打开项目。

5. Spring Boot(好处:开箱即用)

1. 起步依赖

2. 自动配置
使用spring框架,Maven等东西需要进行文件的配置,有了springboot,即可省去,因为有约定大于配置的方法,很多东西都初始化配置好了。

3. 端点监控
对项目的运行情况进行监控。

6. MYSQL

1)端口号:数据库启动的时候,这个服务占用的默认端口号是3306。(IP地址对应计算机,端口号即为对应的应用)
2)字符集:在MySQL中,使用的字符集为utf8
3) 账号与密码,mysql的超级管理员,用户名不能够更改,一定是root,密码设置为:123456
安装过程就按照老杜的来就好,运行cmd可以自动运行,不需要配置额外的
4)数据库的查看可以通过软件:NavicatforMySQL(用起来非常便捷)
MySQL的安装可以直接参考b站老杜的视频。MySQL入门基础,mysql基础视频+数据库实战,老杜带你学

8. Git的安装与使用

8.1 介绍

  1. 访问地址:https://git-scm.com/book/zh/v2
  2. 书籍阅读:有中文版,核心学习第一章和第二章
  3. 属于分布式版本控制系统,好用

8.2 安装过程

8.2.1 软件下载

下载过程直接默认就好

8.2.2 测试是否安装好了

在CMD命令窗口中输入如下,检查系统配置

git config --list
出现上面情况就安装好了

8.2.3 配置账号和邮箱

在上述窗口中输入如下,输入完毕后再次检查系统配置,查看是否在尾端出现用户名和邮箱
设置用户名:

git config --global user.name "zhanghsan"

设置邮箱:

git config --global user.email [email protected]

8.3 使用Git管理项目

1)在项目文件夹中窗口输入cmd,能够在指定位置打开命令窗口

找到文件夹,在文件夹内容位置输入cmd再回车 ) 会自动跳转到指定位置的cmd 输入git init 进行Git管理,会出现一个隐藏文件(.git)

完成上述操纵,使得项目拥有.git文件,说明该项目已经被Git所管理了,可以进行Git相关的操作.

8.4 Git常用命令

在执行下述命令式,cmd操作所在位置需要为项目所在位置。

git init    %项目初始化,交给git进行管理
git status   %显示项目被git管理文件的状态信息(红色为未提交,绿色为被临时保存)
git add *  %临时存入仓库,相当于缓存,不上传,后面会丢失
git  commit -m 'test1'  %提交代码到本地仓库中去保存
出现上面的红色为未提交状态,即刚初始化后

8.5 Git项目上传到云端的操作

我们的项目为了更方便的保存,往往需要上传到云端进行管理,故下面展示一个已经存在的项目,如何进行上传到云端,并且后续修改后,也要提交修改后代码到云端。该文使用的项目管理工具为Gitee.

  1. 通过ssl安全连接,生成密钥(本机与云端代码管理工具相连,方便后续本地项目的上传)
ssh-keygen -t rsa -C "[email protected]"  %引号里的内容为自己的邮箱
  1. 去生成的.ssh文件夹中找到文件id_rsa.pub,复制里面的内容
  2. 去远程仓库中的web界面进行配置,把本地的git与远端仓库进行链接(我使用的是git代码管理平台)
  1. 把当前项目上传到云端代码管理平台
    首先需要在Gitee上面新建一个同名项目,复制其链接
    1)在本地使用cmd,把gitee的项目克隆下来
    git clone 仓库的路径 %仓库的路径为gitee上项目的访问路径
    2)把本地项目中的文件全部放到克隆项目(刚刚克隆下来的)中去
    3)语句三部曲:添加到本地仓库临时仓;提交到本地仓库;提交到远程仓库
git status   #查看项目中文件的状态
git add .    #一个空格带个点,把所有的文件都放入暂存区
git commit -m '修改的名称'   #把暂存区项目放入本地仓库,并且添加本次项目修改的名字
git push   # 把这个项目上传到已经链接的线上远程仓库

4)在后面的项目中,直接打开IDEA,会自动执行add,只需要主动实现commit 和push操作就可以。

上图显示的就是关联Gitee成功,并且成功把本地项目进行上传。

8.6 Gitee上面的项目如何下载到本地

1)找到Gitee项目,选择克隆与下载,然后项目的HTTPS

2)在本地需要放项目的位置,打开cmd,并且输入如下进行克隆

git clone https  %其中https为上面复制得到的https

8.7 版本控制系统发展

集中化版本控制系统VCS

  1. 原理与缺点:
    原理:每个人把做的项目都上传到一个线上数据库中,记录项目各种历史信息
    缺点:如果线上数据库出现问题,那么就会丢失信息

分布式版本控制系统Git

  1. 原理与缺点:
    原理:每个人的电脑上有本地仓库,还有线上仓库,有两个,更加安全

8.8 IDEA集成Git

1)在IDEA设置中,版本工具里面选中Git(第一行选择路径,即为选中电脑中git.exe文件)

2)选中项目,创建仓库,即为初始化(即git init的功能,添加到本地仓库(未提交))

3)提交项目到本地仓库commit(即git commit -m ‘test1’ %提交代码到本地仓库中去保存)

4)提交到远程仓库
先要在远程仓库有一个同名项目,然后选择pull,这时需要定义远程仓库项目的url进行对应。

红色字体

用于复制

图片:

猜你喜欢

转载自blog.csdn.net/qq_42974034/article/details/129150520