美文网首页
spring cloud alibaba 部署流程

spring cloud alibaba 部署流程

作者: shuolol | 来源:发表于2022-05-30 16:56 被阅读0次

    nacos部署

    1. 安装nacos
    1. 下载安装软件
    2. 运行startup.cmd
    3. 访问"http://localhost:8848/nacos" 网址默认账户密码都是nacos
    
    2. 连接到nacos
    1. 需要在客户端安装客户端依赖
    <dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
    </dependency>
    
    2. 在主类上添加@EnableDiscoveryClient注解
    @SpringBootApplication
    @EnableDiscoveryClient
    public class ProductApplication
    
    3. 在application.yml中添加nacos服务的地址
    spring:
        cloud:
            nacos:
                discovery:
                    server-addr: 127.0.0.1:8848
    
    
    4. 启动服务, 观察nacos的控制面板中是否有注册上来的商品微服务
    
    2. 基于Feign实现服务调用
    1. 需要在客户端安装客户端依赖
    <!--fegin组件-->
    <dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-openfeign</artifactId>
    </dependency>
    
    2. 在主类上添加@EnableFeignClients注解
    @SpringBootApplication
    @EnableDiscoveryClient
    @EnableFeignClients//开启Fegin
    public class OrderApplication {}
    
    3. 创建一个service, 并使用Fegin实现微服务调用
    @FeignClient("service-product")//声明调用的提供者的name
    public interface ProductService {
    //指定调用提供者的哪个方法
    //@FeignClient+@GetMapping 就是一个完整的请求路径 http://service�product/product/{pid}
    @GetMapping(value = "/product/{pid}")
    Product findByPid(@PathVariable("pid") Integer pid);
    }
    ----------------------------------------------------------------------------------------------------------
    @Autowired
    private ProductService productService
    //通过fegin调用商品微服务
    Product product = productService.findByPid(pid);
    

    相关文章

      网友评论

          本文标题:spring cloud alibaba 部署流程

          本文链接:https://www.haomeiwen.com/subject/xrioprtx.html