SpringCloud H系列 alibaba 2.1.1 (一) nacos1.X 注册中心 服务端

1.首先搭建nacos

参考文章 : docker 安装 nacos 1.X

2.项目结构

  • 使用依赖
  • springboot 2.2.2.RELEASE
  • springcloud Hoxton.RELEASE
  • springcloud alibaba 2.1.1.RELEASE

 SpringCloud H系列 alibaba 2.1.1 (一) nacos1.X 注册中心 服务端_第1张图片

3.父工程创建

pom.xml  工程文件

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

    com.alibaba
    spring-cloud-hoxton
    pom
    1.0

    
        UTF-8
        UTF-8
        1.8
        Hoxton.RELEASE
        2.1.1.RELEASE
        1.18.2
    

    
        
        alibaba-nacos-discovery-server 
        alibaba-nacos-discovery-client 
    

    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                ${springcloud.version}
                pom
                import
            
            
                com.alibaba.cloud
                spring-cloud-alibaba-dependencies
                ${springcloud.alibaba.version}
                pom
                import
            
        
    

    
        
            org.projectlombok
            lombok
            ${lombok.version}
            true
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

4.创建服务端子工程 alibaba-nacos-discovery-server

pom.xml  工程文件

    
        com.alibaba
        spring-cloud-hoxton
        1.0
    

    alibaba-nacos-discovery-server
    1.0
    jar

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

application.yml   配置文件

spring:
  application:
    # 应用名称
    name: alibaba-nacos-discovery-server
  cloud:
    nacos:
      discovery:
        # nacos注册中心地址
        server-addr: 192.168.1.141:8848
server:
  port: 8001

TestApplication.java  启动类

@EnableDiscoveryClient //启动注册中心客户端 注册到nacos
@SpringBootApplication
public class TestApplication {

    public static void main(String[] args) {
        SpringApplication.run(TestApplication.class, args);
    }

}

TestController.java  测试类(供客户端调用的接口编写)

@Slf4j
@RestController
public class TestController {

    @GetMapping("/test")
    public String hello(@RequestParam String name) {
        log.info("调用 name => " + name);
        return "参数 => " + name;
    }

}

启动server端后查看nacos服务列表是否注册成功

SpringCloud H系列 alibaba 2.1.1 (一) nacos1.X 注册中心 服务端_第2张图片

nacos服务列表  服务名与我们设置的一致  表示注册成功

接下来调用服务端暴露的业务接口

SpringCloud H系列 alibaba 2.1.1 (一) nacos1.X 注册中心 服务端_第3张图片

返回值正确  nacos服务端完成

 

项目已上传到gitee

地址: spring-cloud-alibaba-H-demo

如果帮到您了,请帮忙点个star

 

你可能感兴趣的:(springcloud经验总结)