飙血推荐
  • HTML教程
  • MySQL教程
  • JavaScript基础教程
  • php入门教程
  • JavaScript正则表达式运用
  • Excel函数教程
  • UEditor使用文档
  • AngularJS教程
  • ThinkPHP5.0教程

springcloud与springcloud-alibaba区别讲解

时间:2021-12-07  作者:xiegongzi  

1、简单对比一下springcloud与springcloud-alibaba

  • 截图

  • 截图

2、准备知识

  • 官网:https://域名/zh-cn/

  • 查看cloud和springboot的对应关系

    • https://域名/actuator/info
  • 查看cloud与alibaba的版本对应关系

    • https://域名/alibaba/spring-cloud-alibaba/wiki/版本说明
  • 组件版本对应关系

    • 截图
  • springboot、springcloud、springcloud-alibaba版本对应关系

    • 截图

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中启动不一样,其实早就会了的( 双击嘛 )

    • 截图
  • 经过如上的操作之后,就可以进入可视化页面了

    • 访问地址:http://自己服务器ip:8848/nacos

    • 初始化账户和密码:nacos和nacos

    • 进去之后,就是如下样子,这里就是以后打交道的地方

      • 截图

4、快速上手

4.1)、依赖

  • 父项目依赖管理

    <parent>
        <artifactId>spring-boot-parent</artifactId>
        <groupId>域名</groupId>
        <!-- 注意这里的版本问题 -->
        <version>域名.RELEASE</version>
        <relativePath/>
    </parent>

  • 项目需要的依赖

    <dependencies>
        <dependency>
            <groupId>域名</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>域名</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
        </dependency>

        <!-- springcloud-alibaba需要的依赖 -->
        <dependency>
            <groupId>域名d</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>

    </dependencies>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>域名d</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>域名</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

            <dependency>
                <groupId>域名d</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <!-- 注意这里的版本问题 -->
                <version>2.域名ASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

4.2)、域名 / 域名配置


server:
  port: 8011

spring:
  application:
    name: ALIBABA-PUBLISHER
  cloud:
    nacos:
      discovery:
        server-addr: 域名.60:8848  # 自己的服务器ip:8848

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

4.3)、编写启动类 并 启动程序


package 域名eqing;

import 域名.SpringApplication;
import 域名.域名ngBootApplication;
import 域名域名域名leDiscoveryClient;

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

@SpringBootApplication
@EnableDiscoveryClient      // 开启nacos的客户端功能
public class PublisherApplication {

    public static void main(String[] args) {

        域名(域名s, args);
    }
}

运行效果如下:

  • 截图

标签:编程
湘ICP备14001474号-3  投诉建议:234161800@qq.com   部分内容来源于网络,如有侵权,请联系删除。