[1]启动spring cloud项目,使用nacos作为配置中心

  1. nacos-server的下载和启动
  2. spring-cloud项目的快速搭建
  3. 引入nacos配置中心
    1.  引入 依赖
    2. 编写配置文件
    3. 测试类

第一步,https://nacos.io/zh-cn/docs/quick-start.html

下载release包,我下载的是2.0.3的zip包,windows平台使用 下载解压,当前目录 cmd 运行 startup.cmd -m standalone (其他模式后面熟悉之后学习)

启动成功后,登录管理平台, localhost:8848/nacos nacos/nacos

第二步,https://start.spring.io/

选择jar管理分类、语言和版本、项目的信息等,这里加了web的依赖用于测试

generate 下载代码 用idea打开项目

第三步,https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html

pom增加依赖

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

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>

以及cloud的版本

<dependencyManagement> 
    <dependencies> 
        <dependency> 
            <groupId>org.springframework.cloud</groupId> 
            <artifactId>spring-cloud-dependencies</artifactId> 
            <version>2020.0.4</version> 
            <type>pom</type> 
            <scope>import</scope> 
        </dependency> 
    </dependencies> 
</dependencyManagement>

修改配置文件 bootstrap.properties

spring.cloud.nacos.config.server-addr=127.0.0.1:8848 
spring.cloud.nacos.config.file-extension=yaml 
spring.cloud.nacos.config.prefix=first

spring.profiles.active=dev 
spring.application.name=first
server.port=8081

写测试类 

@RestController 
@RequestMapping("/config") 
@RefreshScope 
public class ConfigTestController {

    @Value("${value:local}")
    private String testValue;

    @GetMapping("/test")
    public String config() {
        return testValue;
    }
}

打开接口查看: 展示默认值为local

在nacos平台配置,再次刷新页面

 

配置生效,到此整个过程结束

此过程简单使用nacos作为配置中心服务

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