SpringBoot如何整合nacos详解⽬录
⼀、什么是nacos
⼆、快速使⽤
三、启动nacos
四、项⽬整合nacos
⼀、什么是nacos
nacos⽀持基于dns和基于rpc的服务发现,可以作为springCloud的注册中⼼、动态配置服务、动态dns服务。
nacos注册中⼼分为server和client,server采⽤java编写,为client提供注册发现与配置服务。
⼆、快速使⽤
因为推荐使⽤的是2.0.1版本,我这⾥下载2.0.1版本。
注意:下载⽂件放在英⽂⽬录下
三、启动nacos
解压nacos-server-2.0.1.zip⽂件
springboot推荐算法
双击启动
可以看到启动报错了,报错原因是默认启动的是集模式,这⾥我先改为单机模式。打开d,第26⾏
此处改为standalone即可
重新启动,启动成功
⾄此,nacos启动就完成了。默认⽤户名和密码都是nacos。
四、项⽬整合nacos
第⼀步:引⼊nacos依赖包
<!-- Nacos 组件依赖 -->
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>nacos-discovery-spring-boot-starter</artifactId>
<version>0.2.3</version>
</dependency>
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>nacos-config-spring-boot-starter</artifactId>
<version>0.2.3</version>
</dependency>
第⼆步:配置⽂件增加nacos服务地址
spring.application.name=NACOS-SERVER
server.port=10010
nacos.discovery.server-addr=127.0.0.1:8848
第三步:启动类增加注解@NacosPropertySource
@SpringBootApplication
@NacosPropertySource(dataId = "SERVER_ID",autoRefreshed = true)
public class NacosServerApplication {
public static void main(String[] args) {
SpringApplication.run(NacosServerApplication.class, args);
}
}
第四步:增加nacos配置类
@Configuration
public class NacosConfig {
@Value("${server.port}")
private int serverPort;
@Value("${spring.application.name}")
private String applicationName;
@NacosInjected
private NamingService namingService;
@PostConstruct
public void registerInstance() throws NacosException {
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论