在 Nacos 中,可以通过配置项 spring.cloud.nacos.config.file-extension 来指定配置文件的名称。

具体步骤如下:

  1. 在 bootstrap.properties 或者 bootstrap.yml 中设置 spring.cloud.nacos.config.file-extension 的值为配置文件的名称(不包含扩展名)。例如,如果你想使用 myconfig.properties 作为配置文件的名称,可以设置为:

spring.cloud.nacos.config.file-extension=myconfig


或者

```yaml
spring:
cloud:
 nacos:
   config:
     file-extension: myconfig
  1. 在 Nacos 的配置中心创建一个对应名称的配置文件。在上面的例子中,需要在 Nacos 的配置中心创建一个名为 myconfig.properties 的配置文件。

  2. 在应用程序中使用 @Value 注解或者 @ConfigurationProperties 注解来读取配置文件的值。例如,在 Spring Boot 应用程序中,可以使用 @Value 注解来读取配置文件中的属性值:

import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component;

@Component public class MyConfig { @Value('${my.property}') private String myProperty;

// getters and setters }


或者使用 `@ConfigurationProperties` 注解来绑定配置文件中的属性值:

```java
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
@ConfigurationProperties(prefix = 'my')
public class MyConfig {
private String property;

// getters and setters
}

配置文件中的属性名需要和 Java 类中的属性名保持一致。

通过上述步骤,就可以在 Nacos 中指定配置文件的名称,并在应用程序中读取对应配置文件中的属性值。

Nacos 配置文件名称指定方法

原文地址: https://www.cveoy.top/t/topic/o5ii 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录