标签:Nacos2.0 springcloud IDEA springframework nacos spring org com cloud
怎末说呢,耗时两天大概把能踩得坑都踩了
1,下载安装
地址
https://github.com/alibaba/nacos/releases
拉到下面找到这里,下载安装
启动服务器
Linux/Unix/Mac
启动命令(standalone代表着单机模式运行,非集群模式):
sh startup.sh -m standalone
如果您使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝试如下运行:
bash startup.sh -m standalone
Windows
启动命令(standalone代表着单机模式运行,非集群模式):
startup.cmd -m standalone
找到文件的bin下的startup.cmd 文本打开修改如上
双击启动
至此nacos可以正常启动,
url访问localhost:8848/nacos
登录
账号密码均为:nacos
bootstrap.yml配置
spring: application: name: com.ebiz.han.user//对应Data ID cloud: nacos: config: server-addr: 127.0.0.1:8848 file-extension: yaml//对应nacos配置的后缀
注意暂时只支持yaml和properties格式
在创建springcloud项目时,最需要注意的问题就是版本对应的问题,请仔细看如下:
版本说明 · alibaba/spring-cloud-alibaba Wiki (github.com)
上面比较杂,下面来回顾一个完整配置,建项目就不展示了
Data ID
依赖
-
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>2.2.1.RELEASE</version> </dependency> <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-test</artifactId> <scope>test</scope> </dependency> <!-- <dependency>--> <!-- <groupId>com.ebiz</groupId>--> <!-- <artifactId>spring_cloud_provider_client</artifactId>--> <!-- <version>0.0.1-SNAPSHOT</version>--> <!-- </dependency>--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <version>2.2.4.RELEASE</version> </dependency> </dependencies>
server-addr :nacos地址, 127.0.0.1等价于localhost, 主机地址
注意:bootstrap为nacos的默认配置,也就是说idea会去找bootstrap.yml而不是application,application相当于整个项目的全局配置
、
ConfigController
package com.ebiz.nacos.controller;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/config")
@RefreshScope
public class ConfigController {
@Value("${user:false}")
private String user;
@RequestMapping(value = "/get",method = RequestMethod.GET)
public String get(){
return user;
}
}
请求成功
这里我用的postman软件,感兴趣可以去下载!
标签:Nacos2.0,springcloud,IDEA,springframework,nacos,spring,org,com,cloud 来源: https://www.cnblogs.com/love-Hy/p/15089277.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。