二、nacos-server【linux环境】jdk 【1.8 】
maven 【3.8.1】
springboot 【2.6.5】
springcloud 【2021.0.1】
springcloudalibaba 【2021.0.1.0】
idea 【2021 专业版】
alibabanacos-server 【2.0.0】
三、配置文件和依赖下载nacos 链接 : https://github.com/alibaba/nacos/releases
【下载的慢的话可以建议采用】可直接用gitee国内镜像: https://gitee.com/mirrors/Nacos?_from=gitee_search
【步骤】
1、git clone https://gitee.com/mirrors/Nacos?_from=gitee_search
2、cd nacos/
3、mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
5、编译好的包下载好之后 直接上传到服务器终端。
6、解压 tar -xvf nacos-server-$version.tar.gz
7、启动 sh startup.sh -m standalone 【-m standalone 表示单机启动,nacos默认为集群启动】
8、创建数据库 和 数据表 nacos config解压有的sql文件,直接运行脚本即可。【在config里边修改数据源】
9、nacos-server启动成功
【bootstrap.yml中的配置】
spring:
application:
name: xyPicWeb
profiles:
active: dev
cloud:
nacos:
discovery:
namespace: 9211c577-f525-4d9e-aac0-bcc73a6d9835
server-addr: url:8848
config:
server-addr: url:8848
file-extension: yml
prefix: ${spring.application.name}
namespace: 9211c577-f525-4d9e-aac0-bcc73a6d9835
group: DEFAULT_GROUP
refresh: true
sentinel:
transport:
dashboard: url:8080
port: 8719
@EnableDiscoveryClient 启动类上增加注解
【springboot父项目版本控制】
2021.0.1 2021.0.1.0 org.springframework.boot spring-boot-dependencies 2.6.5 pom import com.alibaba.cloud spring-cloud-alibaba-dependencies ${spring.cloud.alibaba.version} pom import org.springframework.cloud spring-cloud-dependencies ${spring.cloud.version} pom import
【引入client依赖 和 config依赖】
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-discovery
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-config
org.springframework.boot
spring-boot-starter-web
//成功四、遇到的问题【循环依赖、swagger版本冲突】
//升级sprboot升级到2.6以后
//循环依赖问题
//解决 使用@Lazy 延迟加载
import org.springframework.context.annotation.Lazy;
@Lazy
@Autowired
private Servise service;
//swagger冲突问题
//bootstrap.yml中增加 如下
//或者远程配置文件中增加 如下
spring:
mvc:
pathmatch:
matching-strategy: ant_path_matcher
//加入依赖
1.6.2
io.swagger
swagger-models
${swagger.core.version}
io.swagger
swagger-annotations
${swagger.core.version}



