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文件为:
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,服务提供者的创建和配置已经完成