SpringCloud微服务:Nacos快速入门

目录

第一步:cloud-demo的pom文件

第二步:user-service的pom文件

第三步: user-service的yml文件

第四步:order-service的pom文件

第五步: order-service的yml文件

运行

访问数据 

1.Nacos服务搭建
下载安装包

解压
在bin目录下运行指令:startup.cmd -m standalone
2.Nacos服务注册或发现
引入nacos.discovery依赖
配置nacos地址spring.cloud.nacos.server-addr

第一步:cloud-demo的pom文件

导入管理依赖


    com.alibaba.cloud
    spring-cloud-alibaba-dependencies
    2.2.5.RELEASE
    pom
    import


    4.0.0

    cn.itcast.demo
    cloud-demo
    1.0
    
        user-service
        order-service
        eureka-server
    

    pom

    
        org.springframework.boot
        spring-boot-starter-parent
        2.3.9.RELEASE
        
    

    
        UTF-8
        UTF-8
        1.8
        Hoxton.SR10
        5.1.47
        2.1.1
    

    
        
            
            
                org.springframework.cloud
                spring-cloud-dependencies
                ${spring-cloud.version}
                pom
                import
            
            
            
                com.alibaba.cloud
                spring-cloud-alibaba-dependencies
                2.2.5.RELEASE
                pom
                import
            
            
            
                mysql
                mysql-connector-java
                ${mysql.version}
            
            
            
                org.mybatis.spring.boot
                mybatis-spring-boot-starter
                ${mybatis.version}
            
        
    
    
        
            org.projectlombok
            lombok
            1.18.20
        
    

第二步:user-service的pom文件

注释掉eureka的依赖,导入Nacos的依赖

        






    com.alibaba.cloud
    spring-cloud-starter-alibaba-nacos-discovery


    
        cloud-demo
        cn.itcast.demo
        1.0
    
    4.0.0

    user-service

    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            mysql
            mysql-connector-java
        
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
        
        




        
        
            com.alibaba.cloud
            spring-cloud-starter-alibaba-nacos-discovery
        
    
    
        app
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

第三步: user-service的yml文件

注释掉eureka的配置,并加上Nacos的配置

#eureka:
#  client:
#    service-url: #eureka地址信息
#      defaultZone: http://127.0.0.1:10086/eureka
cloud:
  nacos:
    server-addr: localhost:8848 #nacos服务地址
server:
  port: 8081
spring:
  datasource:
    url: jdbc:mysql://localhost:3306/cloud_user?useSSL=false
    username: root
    password: 1234
    driver-class-name: com.mysql.jdbc.Driver
  application:
    name: userservice #user的微服务名称
  cloud:
    nacos:
      server-addr: localhost:8848 #nacos服务地址
mybatis:
  type-aliases-package: cn.itcast.user.pojo
  configuration:
    map-underscore-to-camel-case: true
logging:
  level:
    cn.itcast: debug
  pattern:
    dateformat: MM-dd HH:mm:ss:SSS
#eureka:
#  client:
#    service-url: #eureka地址信息
#      defaultZone: http://127.0.0.1:10086/eureka

第四步:order-service的pom文件

注释掉eureka的依赖,导入Nacos的依赖

        





    com.alibaba.cloud
    spring-cloud-starter-alibaba-nacos-discovery



    
        cloud-demo
        cn.itcast.demo
        1.0
    
    4.0.0

    order-service

    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            mysql
            mysql-connector-java
        
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
        
        




        
        
            com.alibaba.cloud
            spring-cloud-starter-alibaba-nacos-discovery
        
    
    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

第五步: order-service的yml文件

注释掉eureka的配置,并加上Nacos的配置

#eureka:
#  client:
#    service-url: #eureka地址信息1
#      defaultZone: http://127.0.0.1:10086/eureka
cloud:
  nacos:
    server-addr: localhost:8848
server:
  port: 8080
spring:
  datasource:
    url: jdbc:mysql://localhost:3306/cloud_order?useSSL=false
    username: root
    password: 1234
    driver-class-name: com.mysql.jdbc.Driver
  application:
    name: orderservice #order的微服务名称
  cloud:
    nacos:
      server-addr: localhost:8848
      discovery:
        cluster-name: HZ #集群名称
        namespace: 8279562b-ce89-420a-b765-f8b2adfdbe49 #命名空间id
mybatis:
  type-aliases-package: cn.itcast.user.pojo
  configuration:
    map-underscore-to-camel-case: true
logging:
  level:
    cn.itcast: debug
  pattern:
    dateformat: MM-dd HH:mm:ss:SSS
#eureka:
#  client:
#    service-url: #eureka地址信息1
#      defaultZone: http://127.0.0.1:10086/eureka
userservice:
  ribbon:
    NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule #负载均衡规则:随机。范围:userservice服务
ribbon:
  eager-load:
    enabled: true #开启饥饿加载
    clients:  #指定饥饿加载的服务
      - userservice

运行

运行cmd输入startup.cmd -m standalone,并把java代码启动。进入cmd提供的nacos地址

SpringCloud微服务:Nacos快速入门_第1张图片

可以看到启动的两个服务名 

访问数据

通过网页访问数据,可以发现,启动的服务都运行了数据的请求。即配置成功

代码文件点击下载icon-default.png?t=N7T8https://pan.baidu.com/s/1IMu9jrWsvCDo45-HZTIpFA?pwd=qyf8

你可能感兴趣的:(springcloud,spring,cloud,微服务,java)