1、为什么spring集成了Dubbo后,还有自己定义xml的配置文件呢?你可以直接定义dubbo的Config类,它会默认读取yml的配置2、如果真的要在xml中读取yml的属性配置,你可以了解下springProfile 与 springProperty,类似用他们去配置logback.xml的配置 该 <springProfile> 标签允许我们更加灵活配置文件,可选地包含或排除配置部分。元素中的任何位置均支持轮廓部分。使用该name属性指定哪个配置文件接受配置。可以使用逗号分隔列表指定多个配置文件。 <springProfile name="dev"> <!-- 开发环境时激活 --> </springProfile> <springProfile name="dev,test"> <!-- 开发,测试的时候激活--> </springProfile> springProperty 1.该 <springProperty> 标签允许我们从Spring中显示属性,Environment 以便在Logback中使用。如果你想将 application.properties在回读配置中访问文件中的值,这将非常有用 2.标签的工作方式与Logback的标准 <property> 标签类似,但不是直接value 指定source属性(从Environment)指定。scope 如果需要将属性存储在local范围之外的其他位置,则可以使用该属性。如果您需要一个后备值,以防该属性未设置,则Environment可以使用该defaultValue属性。 等类似。参考:logback读取yml配置
1、为什么spring集成了Dubbo后,还有自己定义xml的配置文件呢?你可以直接定义dubbo的Config类,它会默认读取yml的配置
2、如果真的要在xml中读取yml的属性配置,你可以了解下springProfile 与 springProperty,类似用他们去配置logback.xml的配置
该 <springProfile> 标签允许我们更加灵活配置文件,可选地包含或排除配置部分。元素中的任何位置均支持轮廓部分。使用该name属性指定哪个配置文件接受配置。可以使用逗号分隔列表指定多个配置文件。
springProperty
1.该 <springProperty> 标签允许我们从Spring中显示属性,Environment 以便在Logback中使用。如果你想将 application.properties在回读配置中访问文件中的值,这将非常有用
2.标签的工作方式与Logback的标准 <property> 标签类似,但不是直接value 指定source属性(从Environment)指定。scope 如果需要将属性存储在local范围之外的其他位置,则可以使用该属性。如果您需要一个后备值,以防该属性未设置,则Environment可以使用该defaultValue属性。
等类似。
参考:logback读取yml配置