1.創建新的作業區
1.選擇空專案

2.給專案起一個名字我這里寫 GitCGB2106IVProjects(注意檔案路徑,最好放在自己的作業空間下,盡量不要出現中文和特殊符號)
創好之后是一個空的專案(作業區/空專案),
2.專案初始化配置
Build project automatically:自動生成專案(自動Build)
compile indenpendent modules in parallel:并行編譯獨立模塊

2.配置maven作業路徑:最好不要有中文路徑
配置maven里的settings.xml檔案

改成老師給的maven的jar包存放空間我這里為D:\teducn\fourFile\scarepository

更改私服鏡像倉庫(可以不改 默認為國外的遠程倉庫)
<mirror>
<id>ali</id>
<name>ali Maven</name>
<mirrorOf>*</mirrorOf>
<url>https://maven.aliyun.com/repository/public/</url>
</mirror>
3.project bytecode version :專案位元組碼版本

4.編碼方式都改成UTF-8
這里不能叫字符集(字符集就是字符的集合,如ASCII,GBK,BIG5,Unicode等,編碼方式是即可理解為定義在字符集上的映射規則)

3 .專案結構
01-sca :sca-gateway sca-consumer sca-producer

3.1創建專案
3.1.1.創建一個新的專案

3.1.2然后選擇maven專案,jdk(推薦使用1.8版本)
3.1.3.最好放到該專案目錄下

3.1.4. 01-sca 父目錄創建


3.2.修改專案結構

也可以右上角打開專案結構



因為是父級目錄,不需要在里邊寫代碼,所以src可以留,但沒必要
3.3.創建子級目錄




網關服務


3.3.2.如果新建好或者不適當操作后導致pom.xml檔案不可用(中間有斜桿)可查看是否被忽略,
3.4.pom.xml檔案添加依賴
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!--要有三個這樣的父類,但<parent>只能有一個
所以用import的方式匯入-->
<!--
<parent>
<artifactId>spring-boot-starter-parent</artifactId>
<groupId>org.springframework.boot</groupId>
<version>2.3.2.RELEASE</version>
</parent>
-->
<groupId>com.cy</groupId>
<artifactId>01-sca</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<modules>
<module>sca-provider</module>
<module>sca-consumer</module>
<module>sca-gateway</module>
</modules>
<!--properties中定義一些屬性元素比如版本號-->
<properties>
<spring.boot.version>2.3.2.RELEASE</spring.boot.version>
<spring-cloud-version>Hoxton.SR9</spring-cloud-version>
<spring-cloud-alibaba-version>2.2.6.RELEASE</spring-cloud-alibaba-version>
</properties>
<!--maven的父工程為一個pom工程,此工程主要負責依賴版本及部分基礎依賴的管理-->
<dependencyManagement>
<dependencies>
<!--Spring Boot 依賴(此依賴中定義了springboot工程核心依賴的版本)-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring.boot.version}</version>
<scope>import</scope>
<type>pom</type>
<!--有pom的才能import-->
</dependency>
<!--Spring Cloud 依賴-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud-version}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
<!--Spring Cloud Alibaba依賴-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${spring-cloud-alibaba-version}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
<!-- dependencies元素中定義子工程中都需要的依賴
不需要加版本號,上面已經統一好版本了-->
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<!--僅僅在編譯階段有效,運行階段無效-->
<scope>provided</scope>
</dependency>
</dependencies>
</project>
拓展知識:
1
spring cloud alibaba 繼承于 spring cloud
spring cloud 繼承于 spring boot
2.
有pom的才能import因此scope標簽和type標簽一般組合著使用
<scope>import</scope>
<type>pom</type>
3
問:我們是怎么知道要這樣加依賴的呢?
答:spring官網
https://spring.io/


4. 服務注冊中心Nacos
4.1簡介

Nacos 快速開始
https://nacos.io/zh-cn/docs/quick-start.html
4.2.Nacos準備作業
第一:還要確保你電腦已配置JAVA_HOME環境變數(Nacos啟動時需要),例如:

第二:確保你的MySQL版本為5.7以上(MariaDB10.5以上),例如

4.3 Nacos下載與安裝
第一步:Nacos下載,可在瀏覽器直接輸入如下地址:
https://github.com/alibaba/nacos/releases

4.4 Nacos初始化配置
第一步:登陸mysql,執行老師發給同學們的sql腳本(在code里),:
也可以用自己nacos檔案夾官網自帶的sql檔案,但需要自己創建資料庫之后在執行該腳本檔案,

或者在官網自帶的sql檔案里添加如下代碼(老師的檔案就比官網自帶的檔案多這些代碼)

之后我們可以使用mysql自帶客戶端,在命令列首先登錄mysql,然后執行如下指令
source D:/nacos-mysql.sql

成功之后會創建一個資料庫和若干空白表


4.5 nacos配置資料庫資訊
打開/conf/application.properties里打開默認配置

基于你當前環境配置要連接的資料庫,連接資料庫時使用的用戶名和密碼(假如前面有"#"要將其去掉):
5. 啟動 服務注冊中心Nacos

在nacos里的bin目錄下cmd運行命令提示符
Windows啟動命令(standalone代表著單機模式運行,非集群模式):
startup.cmd -m standalone


此時為啟動成功,埠號為8848
6. 測驗登錄Nacos

賬號密碼都為 nacos
恭喜你 服務注冊中心 Nacos 啟動成功
關閉服務器
Linux/Unix/Mac
sh shutdown.sh
Windows
shutdown.cmd
或者雙擊shutdown.cmd運行檔案,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/300211.html
標籤:其他
上一篇:網路編程筆記

