SpringCloud整合Nacos配置中心
凯哥java
共 4783字,需浏览 10分钟
· 2023-08-08
❤️《SpringCloud入门实战系列》解锁SpringCloud主流组件入门应用及关键特性。带你了解SpringCloud主流组件,是如何一战解决微服务诸多难题的。
❤️关注我,不迷路,你的支持是我最大的动力。
❤️再小的收获x365天都会成就不一样的自己,一起学习,一起进步。
一、Nacos
二、Nacos 服务端初始化
三、Nacos客户端配置
1、添加依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
2、启动类
@SpringBootApplication
@ComponentScan(basePackages = {"com.qytest"})
@MapperScan(basePackages = {"com.qytest.**.dao"})
@EnableDiscoveryClient
public class CloudPayment {
public static void main(String[] args) {
SpringApplication.run(CloudPayment.class, args);
}
}
3、yml配置
spring:
profiles:
active: dev
server:
port: 8001
spring:
application:
name: cloud-payment #微服务应用的名字
datasource:
type: com.alibaba.druid.pool.DruidDataSource #当前数据源操作类型
driver-class-name: com.mysql.jdbc.Driver #mysql驱动包
url: jdbc:mysql://localhost:3306/test?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false #useSSL安全加固
username: root
password: 12345678
cloud:
nacos:
discovery:
# 配置 nacos 的服务地址
server-addr: http://localhost:8848
config:
## nacos 作为配置中心地址
server-addr: ${spring.cloud.nacos.discovery.server-addr}
## 指定yaml格式的配置,默认为:properties
file-extension: yaml
## 分组 默认为:DEFAULT_GROUP
## group: DEFAULT_GROUP
## 命名空间 默认为 public
## namespace: public
management:
endpoints:
web:
exposure:
include: '*'
mybatis-plus:
mapper-locations: classpath*:mapper/**/*.xml
#实体扫描,多个package用逗号或者分号分隔
typeAliasesPackage: com.qytest.springcloud.entitites
4、测试
@RestController
@RefreshScope
public class ConfigController {
//从nacos读取配置文件中内容
@Value("${config.info}")
private String configInfo;
@GetMapping("/config/info")
public CommonResult<String> getConfigInfo() {
return new CommonResult<>(200, "success", configInfo);
}
}
四、自定义配置
1、自定义Namespace(默认Public)
spring:
cloud:
nacos:
config:
namespace: cca3ee80-0eb9-4813-9284-55b975ef2640
2、自定义 Group 配置(默认DEFAULT_GROUP)
cloud:
nacos:
discovery:
config:
group: MY_GROUP
3、自定义扩展的 Data Id 配置
评论
LangChain:安装与环境配置
使用以下命令安装 LangChain:pip install langchain或者:conda install langchain -c conda-forge环境设定使用LangChain通常需要与一个或多个模型提供程序、数据存储、 A
Python之王
0
Linux 配置和管理网络接口的基本命令
更多Python学习内容:ipengtao.com在Linux系统中,网络接口的配置和管理是系统管理员日常工作的一部分。了解如何有效地使用命令行工具进行网络接口配置是至关重要的。本文将详细介绍一些基本的Linux网络接口管理命令,提供详实的示例代码,帮助管理员更全面地了解和掌握这些工具。ifconf
良许Linux
0
网络工程案例:某学校机房项目交换机的配置
一、学校项目配置案例某校计算机系承办市中考电脑阅卷任务,市教育局要求学校提供四百台电脑供改卷教师使用,同时需要4台配置性能较高的服务器以供四百台客户端电脑访问。该校计算机系四百台电脑分布在7间机房中,共由4个IP网段组成。一、要求:为了安全起见,要求处在4个网段的电脑相互之间不能访问,但所有的电脑均
数据中心运维管理
10
终于来了,2024 最新版 SpringCloud 教程,收藏好,慢慢看
2024 最新版 SpringCloud 最强教程来了,目录如下,文末附教程地址。SpringCloud-前言闲聊开篇简介01_SpringBoot和SpringCloud版本选型02_SpringCloud是什么能干吗03_SpringCloud各组件的停更升级替换说明04_项目实战之需求说明05
路人甲Java
0
你必须知道的Linux系统安全配置
一:共享账号检查配置名称:用户账号分配检查,避免共享账号存在配置要求:1、系统需按照实际用户分配账号; 2、避免不同用户间共享账号,避免用户账号和服务器间通信使用的账号共享。操作指南:参考配置操作:cat /etc/passwd查看当前所有用户的情况;检查方法:命令cat /etc
开源Linux
1143
腾讯云 4.8 故障原因曝光:因 API 新版本兼容性不够和配置数据灰度机制不足
2024 年 4 月 8 日 15 点 23 分,腾讯云团队收到告警信息,云 API 服务处于异常状态;随即在腾讯云工单、售后服务群以及微博等渠道开始大量出现腾讯云控制台登录不上的客户反馈。经过故障定位发现,客户登录不上控制台正是由云 API 异常所导致。云 API 是云上统一的开放接口集合,客户可
开源Linux
10
你必须知道的Linux系统安全配置
一:共享账号检查配置名称:用户账号分配检查,避免共享账号存在配置要求:1、系统需按照实际用户分配账号; 2、避免不同用户间共享账号,避免用户账号和服务器间通信使用的账号共享。操作指南:参考配置操作:cat /...
马哥Linux运维
0
记一次hosts配置内容过多引起的故障
记一次hosts配置内容过多引起的故障问题环境系统环境CentOS release 6.9 (Final)2.6.32-696.16.1.el6.x86_64Java 环境1.8.0_151Apollo1.4.0代码框架Spring Boot问题内容当我们启动 服务后,服务一直卡在去 Apollo 拉...
马哥Linux运维
0