一.获取Spring的配置
1.设置application.yml配置
例如在这里我们设置了一个spring.application.name的参数
2.获取spring项目启动文件中的配置。
注:这里的scope可以选择content和local,如果集成了其他组件(例:logstash)并且希望此字段发出去,name设置为content,如果只是在此文件中使用,则设置为local
是在这里就定义了一个appName的属性,数据来源于spring.application.name的配置信息,设置完成之后就可以使用${appName}来读取spring中的动态参数了。
二.logback读取nacos的配置
思路:这里需要提到logback的两个配置文件,一个是logback.xml,一个是logback–spring.xml,他们俩和application.yml的区别在于,在加载顺序上,logback.xml 先于 application.yml 大于 application–spring.xml。正因为这个原因,所以上述的logback–spring.xml可以读到application.yml配置的原因。但是如果是在nacos里面,通过这种方式,logback将加载两次logback–spring.xml文件,所以在项目初始的时候,需要修改logback-spring.xml改名字,取消自动加载,把它变成一个普通的配置文件。
1.修改logback-spring.xml文件名,例如:logback–nacos.xml
2.在application.yml中指定log的配置文件
在这里还需要添加读取nacos读取指定文件的配置,如果log配置和业务配置在一个nacos config中的话,可以忽视这一步。
3.logback-spring.xml中读取nacos配置
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。