nacos版本与springboot兼容(nacos springprofilesactive)

本篇文章给大家谈谈nacos版本与springboot兼容,以及nacos springprofilesactive对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

SpringBoot与Nacos整合

上一篇笔者已经介绍怎么安装Nacos了,这篇就开始重头戏。

nacos-config这个依赖就相当于SpringCloud Config,nacos-discovery这个依赖就相当于Eureka。

先将nacos-discovery依赖进行注释,先来实现config

在项目中创建bootstrap.yml文件,加入以下配置

然后登录nacos,在nacos页面选择配置管理,创建配置文件

这里主要配置三个东西,Data ID、Group 以及要配置的内容。旅激者

Data Id 的格式是 ${prefix}-${spring.profile.active}.${file-extension}

${prefix} 的值,默认为 spring.application.name 的值

${spring.profile.active} 表示项目当前所处的环境

${file-extension} 表示配置文件的扩展名

提供测试的Controller

然后调用接口铅埋:

将nacos-discovery依赖注释放开

在nacos节点下增加配置

启动项目,登录nacos。可以看到服务管理 -》服务列表中有注册上来的服务的相关信息。

注:如果配置中心与当前应用的配置文件拆薯都配置了相同的key,优先使用配置中心的配置。

在实际开发中,我们不可能将所有的配置同时放在同一个配置文件中,那样会显得多而有杂。

接下来笔者会将product-dev.yaml里的有的配置拆分出来成为datasource-dev.yaml、mybatis-plus-dev.yaml。

然后在应用程序的bootstrap.yml里的config节点下增加配置:

3.Nacos服务整合SpringBoot框架技术

添加依赖。

** 注意**:版本 0.2.x.RELEASE 对应的是 Spring Boot 2.x 版本,版

本 0.1.x.RELEASE 对应的源中是 Spring Boot 1.x 版本。

使用@NacosPropertySource加载 dataId 为 example 的配置源,并开启自动更新:

通过 Nacos 的 @NacosValue 注解设置属性值。

内容是 false。

为useLocalCache=true

curl -X POST " ;group=DEFAULT_GROUPcontent=useLocalCache=true "

再次访问 ,此时返回内容为true,说明程序中的useLocalCache值已经被动态更碧裂凯新了。

添加依悔唤赖。

注意 :版本 0.2.x.RELEASE 对应的是 Spring Boot 2.x 版本,版本 0.1.x.RELEASE 对应的是 Spring Boot 1.x 版本。

在 application.properties 中配置 Nacos server 的地址:

使用 @NacosInjected 注入 Nacos 的 NamingService 实例:

Nacos整合Spring Boot Admin

gitHub

springboot 有一个非常好用的监控和管理的源软件,这个软件就是spring boot admin,该软件能够将Actuator中的信息进行图形化的展示,也可以监控 Spring Boot 应用的健康状况,提供实时报警功能.

主要的功能点有

pom.xml

设置启动类

bootstrap.yml注册到nacos(配置nacos地址,开启actuator全部端点,配置日志打印路径)

由于多种方法可以解决分布式Web应用程序中的身份验证和授权,因此SpringBootAdmin不会提供默认方法,默认情况下Spring-boot-admin-server-ui提供了登录页面和注销功能

添加配置

编写Security的配置

启动项目,即可看到登录页面,输入配置的账号密码登录,能看到注册的服务

页面还是挺好看的

由于Spring Admin Server UI 里有很多js和css,在我们上生产时,大多数选饥戚择nginx代理加重定向头的组合,这会是页面加载崩溃,找不到元素,所以我们要配置nginx代理的proxy_set_header 以及服务端跨域处理

在我们服务宕机或上线时可以自动触发邮件发送,需要提前开启邮件的imtp和smtp功能,请自行了解

pom.xml

配置账号

手动停止一个服务看下效果,成功发送报警邮件

pom.xml

启动类

client端相对简单,因为nacos自动帮我们整合了与admin的关联工作,只需要注册进nacos,并且与服务端保持在同一命名空间和分组下即可

bootstrap.yml

一烂樱陵切就绪就可以在控制台看颂唤到我们的服务了

nacos与springboot 、spring cloud、spring cloud alibaba的版本兼容问题

最近整合springboot,spring cloud alibaba 和nacos时候遇到版本兼容问题

1.搭建了逗岩李maven父子枣绝项目,父工程的主要pom如山迟下

[img]

关于nacos版本与springboot兼容和nacos springprofilesactive的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表