当前位置: 首页 > >

SpringCloud项目中接入Nacos作为注册中心

发布时间:

IDEA中创建聚合工程Nacos作为父工程,其pom.xml如下(重点关注dependencyManagement配置):
了解springcloud架构可以加求求:三五三六二四七二五九



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


org.springframework.boot
spring-boot-dependencies
${spring-boot.version}
pom
import


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






在父工程Nacos下创建springboot子工程nacos-provide,其pom.xml文件为:




xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

Nacos
com.study.www
0.0.1-SNAPSHOT


com.larscheng.www
nacos-provide
0.0.1-SNAPSHOT
nacos-provide
Demo project for Spring Boot


1.8




org.springframework.cloud
spring-cloud-starter-alibaba-nacos-discovery






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







在NacosProvideApplication.java中提供一个对外接口,并添加注解@EnableDiscoveryClient 开启服务注册发现功能:


@RestController
@EnableDiscoveryClient
@SpringBootApplication
public class NacosProvideApplication {

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

@GetMapping("/helloNacos")
public String helloNacos(){
return "你好,nacos!";
}
}

配置文件application.yml进行如下配置


server:
port: 9527
spring:
application:
name: nacos-provide
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848

ok,服务提供者的创建和配置已经完成



友情链接: 时尚网 总结汇报 幼儿教育 小学教育 初中学习资料网