侧边栏壁纸
博主头像
DOKI SEKAI博主等级

行动起来,活在当下

  • 累计撰写 114 篇文章
  • 累计创建 38 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

使用 JDK 21 + Gradle 引入 Nacos 核心配置

君
2024-07-18 / 0 评论 / 0 点赞 / 123 阅读 / 2483 字

使用 JDK 21 + Gradle 引入 Nacos 核心配置

本文档将指导你在使用 JDK 21 的 Spring Boot 项目中通过 Gradle 引入 Nacos 核心配置,解决可能遇到的问题,并提供正确的配置示例。

引入 Nacos 依赖

build.gradle 文件中添加 Nacos 的核心依赖和必要的 Spring Cloud 相关配置。

核心问题(新版需添加)
import: optional:nacos:XXX.yml

build.gradle 配置


dependencies {
    implementation 'com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config'
    implementation 'com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

配置 Nacos

出现的问题

在引入 Nacos 配置时,可能会遇到以下问题:

  1. 启动应用时出现配置文件加载错误,提示 Check that the value 'nacos:file-service.yml' at class path resource [application.yml] - 3:13 is correct, or prefix it with 'optional:'

解决方案

为了解决上述问题,确保在 application.yml 文件中正确配置 spring.config.import 属性,并使用 optional: 前缀以防止配置不可用时应用无法启动。

application.yml 示例

spring:
  config:
    import: optional:nacos:file-service.yml

application.properties 示例(如果你使用 properties 文件)

spring.config.import=optional:nacos:file-service.yml
0

评论区