整合spring-cloud-alibaba-nacos篇章(1)
阿新 • • 發佈:2021-01-11
1.先看對應版本 參考地址:https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E
2.安裝nacos服務 我下載的是nacos-server-1.4.0.zip
https://github.com/alibaba/nacos/releases/tag/1.4.0
預備環境準備:
啟動方式 windows系統解壓 進入/bin目錄下 點選startup.cmd
啟動成功訪問 http://127.0.0.1:8848/nacos 預設使用者名稱密碼為:nacos
如果啟動出現下面資訊,因為nacos預設啟動方式是叢集模式 需要修改 \bin目錄下面的startup.cmd檔案 找到set MODE="cluster" 替換成set MODE="standalone" 單機模式
3.構建應用接入Nacos註冊中心
建立一個Maven應用
新建模組--使用者服務:it-user-server
修改pom.xml
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8it-user-server 服務新增依賴</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <cloud-version>Hoxton.SR3</cloud-version> <spring-cloud-alibaba>2.2.1.RELEASE</spring-cloud-alibaba> <spring-boot>2.2.5.RELEASE</spring-boot> <lombok.version>1.16.18</lombok.version> <mysql.version>5.1.47</mysql.version> <druid.version>1.1.10</druid.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>${spring-boot}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${cloud-version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>${spring-cloud-alibaba}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
<dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
添加註解
@SpringBootApplication @EnableDiscoveryClient public class UserServerApp { public static void main(String[] args) { SpringApplication.run(UserServerApp.class); } }
修改配置檔案
server:
tomcat:
uri-encoding: UTF-8
max-threads: 1000
min-spare-threads: 30
port: 6060
servlet:
context-path: /
spring:
application:
name: user-service # 應用名稱
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
namespace: 0fd5331c-66b8-4fb4-a46f-5f1502b2107f #名稱空間ID
cluster-name: BJ #叢集機房 北京機房
新建名稱空間 develop 開發環境
啟動服務再控制檯看到
簡單的nacos就搭建成功了