使用 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 配置时,可能会遇到以下问题:
- 启动应用时出现配置文件加载错误,提示
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
评论区