SpringBoot 单体服务集成nacos

1 篇文章 0 订阅
1 篇文章 0 订阅

首先需要本地安装Nacos服务(Window和Linux都可以)

我这里用的是Linux的

老规则咱们登录docker 官网搜索nacos再到镜像执行拉取。我这里使用默认命令

docker pull nacos/nacos-server

创建本地的映射文件,custom.properties,

mkdir -p /root/nacos/init.d /root/nacos/logs
touch /root/nacos/init.d/custom.properties

在文件中写入以下配置

management.endpoints.web.exposure.include=*

创建容器并启动提供a、b两种方案
   a、创建容器:使用standalone模式并开放8848端口,并映射配置文件和日志目录,数据库默认使用 Derby

docker run -d -p 8848:8848 -e MODE=standalone -e PREFER_HOST_MODE=hostname -v /root/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties -v /root/nacos/logs:/home/nacos/logs --restart always --name nacos nacos/nacos-server

启动容器,命令中:68a1f5afd98是容器id

docker start 68a1f5afd98
或者
docker start nacos

至此Nacos就安装好了


下面是SpringBoot 集成Nacos

首先创建一个什么都没有的SpringBoot项目并且引入 web启动器依赖 把 application.properties
换成 application.yml 依赖 Nacos(跟据自己使用的版本)

<dependency>
            <groupId>com.alibaba.boot</groupId>
            <artifactId>nacos-config-spring-boot-starter</artifactId>
            <version>${nacos-config-spring-boot.version}</version>
</dependency>

<properties>
        <java.version>1.8</java.version>
        <nacos-config-spring-boot.version>0.2.1</nacos-config-spring-boot.version>
</properties>

配置文件连接Nacos

nacos:
  config:
    type: yaml
    server-addr:  192.168.0.150:8848
    context-path: nacos
    data-id: test
    auto-refresh: true
    bootstrap:
      enable: true

在这一步之前需要在Nacos的图形化页面配置列表中新建一个Data ID 为test的配置。 在这里插入图片描述

server:
  port: 8080
nacos:
  config:
    server-addr: 192.168.0.150
spring:
  application:
    name: wtt-nacos
useLocalCache: 111

新建一个controller 层来测试一下有没有成功

@RestController
public class TestController {
    @GetMapping("/hello")
    public String hello(){
        return "hello";
    }


    @NacosValue(value = "${useLocalCache:false}", autoRefreshed = true)
    private String useLocalCache;


    @GetMapping("/useLocalCache")
    public String get() {
        return useLocalCache;
    }
}

over

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SpringBoot集成Dubbo和Nacos主要分为以下几个步骤: 1. 添加依赖:在项目的pom.xml文件中添加Dubbo和Nacos的依赖项。 2. 编写配置文件:配置Dubbo和Nacos的相关信息,如注册中心地址、服务提供者和消费者的配置等。 3. 创建服务提供者和消费者代码:编写服务提供者和消费者的代码,实现对Dubbo和Nacos集成。 4. 项目启动:启动项目,验证集成是否成功。 具体的步骤和代码实现可以参考上述引用的链接中的文章目录,其中包括了详细的教程和示例代码。通过按照该教程进行操作,您就可以成功地将SpringBoot集成Dubbo和Nacos。这样您就可以使用Dubbo作为RPC框架,而Nacos作为服务注册与发现中心,从而实现分布式的服务治理。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [springBoot+dubbo+nacos.zip](https://download.csdn.net/download/weixin_49652997/12663144)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [SpringBoot整合Nacos和Dubbo](https://blog.csdn.net/Yu_luoluo/article/details/122061461)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值