Nacos(一)SpringBoot讀取Nacos 配置中心配置文件信息

application.properties文件配置:

spring.application.name=service-provider
server.port=8081

spring.cloud.nacos.discovery.service=${spring.application.name}
spring.cloud.nacos.config.server-addr=127.0.0.1:8848

nacos配置:

注意!!!!剛開始的時候我將nacos配置中心的Data Id命名爲service-provider.properties,而我的spring.application.name屬性的值爲service-provider導致讀取失敗,當我將spring.application.name的值修改爲

service-provider.properties纔讀取成功,所以注意spring.application.name和data id一定要一致

 控制層如下代碼如下所示:

@RestController
@RefreshScope
public class ProviderController {

    @Value("${str}")
    private String java;

    @RequestMapping("/getConfig")
    public String getConfig() {
        return java;
    }
}

pom文件

<dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
            <version>2.2.1.RELEASE</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <type>pom</type>
        </dependency>

        <!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-discovery -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <version>2.2.1.RELEASE</version>
        </dependency>


        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>${springboot.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-autoconfigure</artifactId>
            <version>${springboot.version}</version>
        </dependency>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章