当前位置:   article > 正文

【spring cloud下gradle中配置nacos】_gradle nacos

gradle nacos

环境概述

默认具备了spring cloud、gradle、nacos的环境。安装gradle和nacos网上教程多的是。
有一点值得注意的是,在spring、spring boot、spring cloud下引用的nacos,jar包是不一样的切记,Nacos帮助文档: https://nacos.io/zh-cn/docs/concepts.html

环境配置

我的环境是
name: ‘spring-boot’, version:‘2.1.3.RELEASE’
name: ‘spring-cloud-starter’, version:‘2.1.2.RELEASE’

需要jar包

1、用到的jar

guava-20.0.jar
nacos-api-1.2.1.jar
nacos-client-1.2.1.jar
nacos-common-1.2.1.jar
nacos-spring-context-0.3.3.jar
simpleclient-0.5.0.jar
spring-cloud-starter-alibaba-nacos-config-2.1.2.RELEASE.jar
spring-cloud-starter-alibaba-nacos-discovery-2.1.2.RELEASE.jar
spring-context-support-1.0.6.jar

2、jar配置
在主项目中添加jar包

主项目下的所有微服务项目默认都可以引用到
直接把jar放在项目这个文件夹(uaplib)下
在这个(uapdepload.gradle)文件里面添加配置
ext.jarTree +=fileTree(dir: rootProjectLibs,include: ‘**/xxxx.jar’)

在子项目中单独引用jar包

直接放在lib目录下,如果没有可以新建一个目录。子项目添加的jar,只在当前的子项目中生效。

项目中配置nacos

在bootstrap.properties中配置nacos-config 内联代码片

# Nacos认证信息
spring.cloud.nacos.config.username=nacos
spring.cloud.nacos.config.password=nacos
spring.cloud.nacos.config.contextPath=/nacos
# 设置配置中心服务端地址
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
# Nacos 配置中心的namespace。需要注意,如果使用 public 的 namcespace ,请不要填写这个值,直接留空即可
#spring.cloud.nacos.config.namespace=substation
spring.cloud.nacos.config.file-extension=properties
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

在application.properties配置nacos-discovery 内联代码片

spring.cloud.nacos.discovery.username=nacos
spring.cloud.nacos.discovery.password=nacos
# Nacos 服务发现与注册配置,其中子属性 server-addr 指定 Nacos 服务器主机和端口
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
# 注册到 nacos 的指定 namespace,默认为 public
spring.cloud.nacos.discovery.namespace=public
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

nacos中添加配置文件

在这里插入图片描述
Data ID:这个就是项目名称:spring.application.name 最后在加上一个.properties或者.yaml,加后缀尽量和你想项目中配置文件(application.properties)类型保持一致。
Group:这个就用默认就可以。
配置格式:这个也是和你的项目配置文件保持一致即可。
配置内容:让nacos中配置文件的类型和你项目保持一致,是因为项目中你所有用到的配置项,可以直接复制到nacos中配置文件。

总结

如何过上方式你没有看懂,那就先用maven方式搭建一个,然后根据maven构建的方式,去构建gradle。

新建项目

这里直接使用阿里提供的jar包

http://start.aliyun.com
  • 1

在这里插入图片描述

项目名称

如果比较懒的话,就全部用它默认的
在这里插入图片描述

选择jar包

其他不需要的jar一律不添加,这里选一个和你自己使用比较接近的spirng boot 版本。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
如果出现就在选择New Window,没有出现则跳过。

修改配置文件的地址

修改这个(bootstrap.properties)文件中

spring.cloud.nacos.config.server-addr=127.0.0.1:8848
  • 1

修改这个(application.properties)文件

spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
  • 1

添加注解开启nacos自动配置

@EnableDiscoveryClient
在这里插入图片描述
如果新建完成,显示文件报错,就直接把那两个文件删除。

在这里插入图片描述
如果这个(guava-22.0.jar)jar包提示报错,是因为版本过高,在pom.xml直接引用指定版本即可。

<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
	<version>20.0</version>
</dependency>
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述
在这里插入图片描述
nacos注册成功

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/182372
推荐阅读
相关标签
  

闽ICP备14008679号