开发者社区 > 云原生 > 正文

请问使用Nacos application配置文件,要怎么启动项目?

请问使用Nacos application配置文件,要怎么启动项目?一直报错了c2aa86160e2e3d9c1213fd129e71aac5.png

展开
收起
真的很搞笑 2023-09-12 20:37:10 51 0
1 条回答
写回答
取消 提交回答
  • 使用 Nacos application 配置文件启动项目,需要在项目的启动类上添加 @NacosPropertySource 注解,并指定 dataId 和 group 属性。

    例如:

    @SpringBootApplication
    @NacosPropertySource(dataId = "example-application", group = "DEFAULT_GROUP")
    public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
    

    }
    通过这种方式,Nacos 的配置文件就会被自动加载到项目中。

    另外,你也可以使用 @ConfigurationProperties 注解来读取 Nacos 配置文件中的属性。

    例如:

    @ConfigurationProperties(prefix = "example")
    public class ExampleProperties {

    private String name;
    
    private int age;
    
    public String getName() {
        return name;
    }
    
    public void setName(String name) {
        this.name = name;
    }
    
    public int getAge() {
        return age;
    }
    
    public void setAge(int age) {
        this.age = age;
    }
    

    }
    然后,你可以在其他类中通过 @Autowired 注解来获取 ExampleProperties 对象。

    例如:

    @Component
    public class ExampleService {

    @Autowired
    private ExampleProperties exampleProperties;
    
    public void sayHello() {
        System.out.println("Hello, " + exampleProperties.getName());
    }
    

    }
    这样,就可以通过 exampleProperties.getName() 方法获取 example 配置文件中的 name 属性值。

    2023-10-20 15:36:35
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载