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的配置
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);
}
}
上一篇: springboot加载多个配置文件
下一篇: PHP获取当前url的函数及服务器变量
推荐阅读
-
Spring Cloud Config 配置中心实践过程中,你需要了解这些细节!
-
Spring Cloud Alibaba | Nacos集群部署
-
Spring Cloud Alibaba | Nacos服务中心初探
-
Spring Cloud Alibaba | Nacos配置管理
-
跟我学SpringCloud | 第七篇:Spring Cloud Config 配置中心高可用和refresh
-
Nacos+Spring Cloud Gateway动态路由配置
-
spring cloud config 配置中心快速实现过程解析
-
spring cloud 入门系列七:基于Git存储的分布式配置中心--Spring Cloud Config
-
Spring Cloud 之分布式配置中心--Config
-
SpringCloud学习笔记(7):使用Spring Cloud Config配置中心