springcloud – alibaba快速上手 – 更新完畢

1、簡單對比一下springcloud與springcloud-alibaba

  • 截圖

  • 截圖

2、準備知識

3、linux部署服務

3.1)、環境準備

  • 64 bit JDK 1.8 + ( 包括Window中的 和 Linux中的環境配置 ) linux-JDK8下載地址

  • Maven 3.2 + ( Window中的環境配置 )Maven下載地址

  • 下載nacos服務:官網地址

    • 截圖

    • 註:要選擇其他版本也可以,注意前面說的版本對應問題就行,我這裡使用2.0.3,選這個版本對我後面的操作沒影響

  • linux部署nacos服務

    • 截圖

    • 截圖

  • Window中啟動不一樣,其實早就會了的( 雙擊嘛 )

    • 截圖
  • 經過如上的操作之後,就可以進入可視化頁面了

    • 訪問地址://自己伺服器ip:8848/nacos

    • 初始化賬戶和密碼:nacos和nacos

    • 進去之後,就是如下樣子,這裡就是以後打交道的地方

      • 截圖

4、快速上手

4.1)、依賴

  • 父項目依賴管理

    <parent>
        <artifactId>spring-boot-parent</artifactId>
        <groupId>org.springframework.boot</groupId>
        <!-- 注意這裡的版本問題 -->
        <version>2.3.12.RELEASE</version>
        <relativePath/>
    </parent>

  • 項目需要的依賴

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
        </dependency>

        <!-- springcloud-alibaba需要的依賴 -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>

    </dependencies>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Hoxton.SR12</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <!-- 注意這裡的版本問題 -->
                <version>2.2.6.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

4.2)、bootstrap.yml / application.yml配置


server:
  port: 8011

spring:
  application:
    name: ALIBABA-PUBLISHER
  cloud:
    nacos:
      discovery:
        server-addr: 162.14.66.60:8848  # 自己的伺服器ip:8848

management:
  endpoints:
    web:
      exposure:
        include: "*" # 健康檢查

4.3)、編寫啟動類 並 啟動程式


package cn.zixieqing;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

/**
 * @ClassName PublisherApplication
 * @Author ZiXieQing
 * @Date 2021/12/6
 * Version 1.0
 **/

@SpringBootApplication
@EnableDiscoveryClient      // 開啟nacos的客戶端功能
public class PublisherApplication {

    public static void main(String[] args) {

        SpringApplication.run(PublisherApplication.class, args);
    }
}

運行效果如下:

  • 截圖