基础篇——SpringCloudAlibaba分布式组件
- 2020 年 12 月 7 日
- 筆記
- springCloud微服务架构
官方文档://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md
想要使用SpringCloudAlibaba分布式组件,先引入依赖
<dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.2.3.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
Nacos作为注册中心
1.修改pom文件
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>
2.nacos安装,下载 .zip文件,下载之后就可以启动 .cmd文件,此时注册中心的地址为本机地址。
3.在应用的 /src/main/resources/application.properties 配置文件中配置 Nacos Server 地址,
yml和properties的加载顺序和区别://blog.csdn.net/tongshuixu8025/article/details/89211269
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
4.使用 @EnableDiscoveryClient 注解开启服务注册与发现功能
@SpringBootApplication @EnableDiscoveryClient public class ProviderApplication { public static void main(String[] args) { SpringApplication.run(ProviderApplication.class, args); } @RestController class EchoController { @GetMapping(value = "/echo/{string}") public String echo(@PathVariable String string) { return string; } } }
5.配置服务名和端口
spring.application.name=gulimall-product server.port=6061
6.启动本地服务,启动成功之后登录 //127.0.0.1:8848/nacos,账号密码默认都是nacos,当在服务列表看到刚才启动的服务时,说明该服务在注册中心注册成功了