一、创建module
cloudalibaba-nacos-payment9001
二、修改pom.xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.4.10</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>2.4.10</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2021.1</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2021.1</version>
</dependency>
</dependencies>
三、修改application.yml
server:
port: 9001
spring:
application:
name: nacos-payment-provider
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848 #配置nacos地址
compatibility-verifier:
enabled: false
management:
endpoints:
web:
exposure:
include: '*'
四、创建主启动类
@SpringBootApplication
@EnableDiscoveryClient
public class NacosPayment9001 {
public static void main(String[] args)
{
SpringApplication.run(NacosPayment9001.class,args);
}
}
五、业务类
@RestController
public class PaymentController {
@Value("${server.port}")
private String servertPort;
@GetMapping("/payment/nacos/{id}")
public String getPayment(@PathVariable("id") Integer id)
{
return "nacos registry,serport:"+servertPort+"\t id"+id;
}
}
六、子模块cloudalibaba-nacos-payment9002 与 cloudalibaba-nacos-payment9001类似
七、测试,启动9001和9002
登录nacos的web网站http://127.0.0.1:8848/naco,可以看到服务注册成功