欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Spring Cloud Alibaba Nacos作为配置中心

程序员文章站 2022-06-13 21:37:12
...

Nacos作为配置中心

Nacos简介
Nacos是阿里巴巴集团开源的一个易于使用的平台,专为动态服务发现,配置和服务管理而设计。它可以帮助您轻松构建云本机应用程序和微服务平台。
Nacos基本上支持现在所有类型的服务,例如,Dubbo / gRPC服务,Spring Cloud RESTFul服务或Kubernetes服务。
尤其是使用Eureka注册中心的,并且担心Eureka闭源的开发者们,可以将注册中心修改为Nacos,本文主要介绍Nacos配置中心的使用。
Nacos官网如下图所示,官网地址https://nacos.io/zh-cn/
1.Linux下 安装nacos和下载请看下面的链接
nacos安装
启动命令

bash startup.sh -m standalone

2.nacos的配置
Spring Cloud Alibaba Nacos作为配置中心

server:
  port: 9099

#开发配置
spring:
  profiles: dev
  datasource:
    # 使用druid数据源
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/test2?serverTimezone=GMT%2B8
    username: root
    password: ***
---
#默认使用配置
spring:
  profiles:
    active: dev
mybatis:
  mapUnderscoreToCamelCase: true
  typeAliasesPackage: com.ls.pojo
  mapperLocations: classpath:mappers/*.xml

logging:
  level:
    com.yd.mapper: debug

3.bootstrap.properties配置必须是

# 这里的应用名对应 Nacos Config 中的 Data ID,实际应用名称以配置中心的配置为准
spring.application.name=springboot-mybatis-demo
# 指定查找名为 springboot-mybatis-demo.yaml 的配置文件
spring.cloud.nacos.config.file-extension=yaml
# Nacos Server 的地址
spring.cloud.nacos.config.server-addr=192.168.1.104:8848

4.启动类

package com.yd;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

@SpringBootApplication
//这里是扫描dao接口的包用于识别mybatis
@MapperScan(basePackages="com.yd.mapper")
@EnableDiscoveryClient
public class SpringbootMybatisApplication {

    public static void main(String[] args) {

        SpringApplication.run(SpringbootMybatisApplication.class, args);
    }

}