Springboot Apollo配置yml的问题及解决方案

 更新时间:2023年06月20日 10:11:23   作者:周末吃鱼  
这篇文章主要介绍了Springboot Apollo配置yml的问题及解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1.背景:

项目都是配置的Apollo配置中心来进行配置的。新功能需要yml格式的数据(层级结构更清晰)

2.问题:

1)Apollo是否支持yml格式的配置信息?

2)配置好了以后读取不到Apollo配置的yml。

3.解决:

3.1Apollo配置yml的配置

如图,有说明如何创建yml,必须是private的才能创建。

 3.2 项目如何配置,才能获取到新加的yml namespace

我新建的namespace叫flow

配置application.properties来读取Apollo配置信息

首先是错误配置,这种配置是无法读取到配置信息的

app.id=
apollo.meta=
apollo.bootstrap.enabled=true
apollo.bootstrap.namespaces=application,flow
spring.mvc.pathmatch.matching-strategy= ANT_PATH_MATCHER

正确的配置

app.id=
apollo.meta=
apollo.bootstrap.enabled=true
apollo.bootstrap.namespaces=application,flow.yml
spring.mvc.pathmatch.matching-strategy= ANT_PATH_MATCHER

重要的是,namespace后要加上.yml这样才能获取到。

提示:

具体有么有获取到可以查看target打包文件下,是否有那个namespace的配置文件:

 配置文件会显示flow.yml.properties,但是这并不影响正常对yml的使用,无需担心。

通过@Value或@ConfigurationProperties都可以正常的读取和映射

到此这篇关于Springboot Apollo配置yml的文章就介绍到这了,更多相关Springboot Apollo配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringMVC配置与使用详细介绍

    SpringMVC配置与使用详细介绍

    Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内配合
    2022-07-07
  • java理论基础Stream API终端操作示例解析

    java理论基础Stream API终端操作示例解析

    这篇文章主要为大家介绍了java理论基础Stream API终端操作示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03
  • 详解Java类型擦除机制

    详解Java类型擦除机制

    Java泛型是JDK 5引入的一个特性,它允许我们定义类和接口的时候使用参数类型,泛型在集合框架中被广泛使用。这篇文章主要介绍了Java类型擦除机制,需要的朋友可以参考下
    2019-07-07
  • 详解Eclipse提交项目到GitHub以及解决代码冲突

    详解Eclipse提交项目到GitHub以及解决代码冲突

    这篇文章主要介绍了详解Eclipse提交项目到GitHub以及解决代码冲突,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • java中ssj框架的项目搭建流程

    java中ssj框架的项目搭建流程

    这篇文章主要介绍了java中ssj框架的项目搭建流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • SpringBoot集成Redisson实现分布式锁的方法示例

    SpringBoot集成Redisson实现分布式锁的方法示例

    这篇文章主要介绍了SpringBoot集成Redisson实现分布式锁的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • 详谈ThreadLocal-单例模式下高并发线程安全

    详谈ThreadLocal-单例模式下高并发线程安全

    这篇文章主要介绍了ThreadLocal-单例模式下高并发线程安全,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • Spring中@Async注解实现异步调详解

    Spring中@Async注解实现异步调详解

    在本篇文章里小编给大家分享的是关于Spring中@Async注解实现异步调详解内容,需要的朋友们可以学习下。
    2020-04-04
  • springboot远程执行服务器指令

    springboot远程执行服务器指令

    这篇文章主要介绍了springboot远程执行服务器指令,本例是java远程连接到服务器,去抓取查询kubesphere中的etcd日志,并返回,需要的朋友可以参考下
    2023-09-09
  • Java Apache Shiro安全框架快速开发详解流程

    Java Apache Shiro安全框架快速开发详解流程

    Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序
    2021-10-10

最新评论