springboot 多模块 怎么nacos
时间: 2024-05-16 08:10:53 浏览: 79
SpringBoot 多模块项目使用 Nacos 的步骤如下:
1. 在父工程 pom.xml 文件中添加 Nacos 的依赖
```
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
```
2. 配置 Nacos 服务地址
在 application.yml 或 application.properties 文件中添加以下配置:
```
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
```
3. 在各个子模块中使用 @NacosInjected 注解注入 Nacos 相关的 Bean
例如在 controller 中使用 @NacosInjected 注解注入 DiscoveryClient 类型的 Bean,如下所示:
```
@RestController
public class TestController {
@NacosInjected
private DiscoveryClient discoveryClient;
@GetMapping("/service")
public List<String> getService() {
return discoveryClient.getServices();
}
}
```
4. 运行 SpringBoot 多模块项目
使用命令行进入到每个子模块的目录,分别执行以下命令:
```
mvn clean install
mvn spring-boot:run
```
阅读全文