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);
}
}
运行效果如下: