当前位置: 首页 > news >正文

建立企业网站 优帮云wordpress aj提交评论

建立企业网站 优帮云,wordpress aj提交评论,注册劳务公司需要多少钱,手机app设计方案YML配置文件及加载自定义配置文件的几种方式 ★ YAML配置文件 其实本质和.properties文件的是一样的。 Spring Boot默认使用SnakeYml工具来处理YAML配置文件,SnakeYml工具默认就会被spring-boot-starter导入,因此无需开发者做任何额外配置。 YAML本质…

YML配置文件及加载自定义配置文件的几种方式

★ YAML配置文件

其实本质和.properties文件的是一样的。

Spring Boot默认使用SnakeYml工具来处理YAML配置文件,SnakeYml工具默认就会被spring-boot-starter导入,因此无需开发者做任何额外配置。

YAML本质是JSON的超级,它在表示结构化文档时更有表现力。

▲ properties文件使用 .分隔符 作为结构化的表现:

 spring.datasource.url=aspring.datasource.user=bspring.datasource.password=cserver.name=fkjavaserver.addrs[0]=guangzhouserver.addrs[1]=shenzhenjava.user.names=java01, java02

▲ YAML文件使用缩进和冒号作为结构化的表现,且属性值与key之间也用冒号隔开

 spring:datasource:url: auser: bpassword: cserver:name: fkjavaaddrs: - guangzhou- shenzhenjava:user:names: java01, java02

【备注】:无论是properties文件,还是YAML配置文件,都可使用逗号隔开的多个值来作为List或数组。

★ 手动加载自定义配置文件

加载自定义的配置文件:- 1、PropertiesFactoryBean | YamlPropertiesFactoryBean:将属性文件或YAML文件加载成Properties对象。- 2、YamlMapFactoryBean:它将YAML文件加载成Map对象。- 3、PropertiesPropertySourceLoader | YamlPropertySourceLoader:将属性文件或YAML文件加载成PropertySource。通常用于在配置环境后处理器中使用,接下来可将PropertySource添加到配置环境中。- 4、@PropertySource注解和@TestPropertySource注解只能读取属性文件(propertie文件)告诉Spring Boot要去加载哪些额外的属性文件。

代码演示:

1、演示如何通过 YamlPropertySourceLoader 来加载我们自定义的yml配置文件,通过配置环境后处理器,从自定义的yml中获取值。

演示这句话:
PropertiesPropertySourceLoader | YamlPropertySourceLoader:将属性文件或YAML文件加载成PropertySource。 通常用于在配置环境后处理器中使用,接下来可将PropertySource添加到配置环境中。

PropertiesPropertySourceLoader 配置环境后处理器

步骤:
1、自定义一个yml的配置文件
在这里插入图片描述

2、编写一个控制器类,通过注解@Value去获取自定义yml配置文件里面的属性值,这@Value是import org.springframework.beans.factory.annotation.Value;

在这里插入图片描述

3、定义一个环境配置后处理器,用来让springboot启动的时候额外加载我们自定义的这个yml配置文件。
定义一个环境配置后处理器的类,需要实现EnvironmentPostProcessor这个接口,然后重写run方法。

在这里插入图片描述

4、最后需要把这个配置环境后处理器注册到spring.factories中。
在这里插入图片描述

5、在去访问PropertySourceLoaderController类里面的testPSL方法,看有没有成功拿到自定义yml配置文件里面的值并返回。

代码演示

演示这句:
YamlMapFactoryBean:它将YAML文件加载成Map对象。

用YamlMapFactoryBean这个工厂bean来加载我们自定义的yml配置文件

代码示例:

步骤:
1、自定义yml配置文件
在这里插入图片描述

2、定义一个配置类,让bean加载指定的yml自定义配置文件,将这个bean注入到后面创建的PropertySourceLoaderController类的properties字段里面使用
用@Configuration修饰的类为配置类,在项目启动的时候就会加载这个配置类,然后spring容器就会有我们添加的这个 ymlFB 的bean。
在这里插入图片描述

3、创建一个类,然后添加一个Properties的属性,把我们创建的用来加载自定义yml配置文件的bean注入进来
@Resource(name = “ymlFB”) //根据名称注入,这里把名为ymlFB的bean注入到这个属性中 , autowire是根据类型注入

在这里插入图片描述

4、进行访问:
在这里插入图片描述

用YamlMapFactoryBean这个工厂bean来加载我们自定义的yml配置文件的完整流程
在这里插入图片描述

http://www.yayakq.cn/news/32532/

相关文章:

  • 行业网站设计百度举报网站
  • 网站优化怎么做ppt小程序商店怎么接入视频号
  • 东莞市手机网站建设哪家好西安市未央区建设局官方网站
  • 如何做收机微网站网页设计教程详细步骤
  • 做垂直网站wordpress 自动剪裁
  • 湘潭网站建设建站wordpress先生
  • 台州网站建设方案济宁做网站的公司
  • 呼市浩特网站建设外包公司1688阿里巴巴官网首页
  • 网站制作的核心技术怎么做网上网站
  • dw怎样建设网站免费站长工具
  • wordpress自动发布网站h5游戏网站入口
  • 有哪些企业可以做招聘的网站单页面网站可以做自适应网站吗
  • 东莞网络公司哪个网站好精湛的合肥网站建设
  • 深圳有没有什么网站电商网站的功能有哪些
  • 肇庆网站制作安徽建设工程信息网路灯项目
  • 长沙做网站竞网cms门户网站模板下载
  • 网站群建设的目的意义网站运营做seo
  • 做乡村旅游的网站私人为别人做网站违法问题
  • 淘宝官方网站登录页面怎样注册自己的网址
  • 马鞍山做网站的西部数码网站管理助手 2008
  • 创建网站要钱吗网站认证收费
  • 建筑行业招聘网站推荐开发公司房子出售怎么不交税
  • 怎么制定网站广州网站百度排名推广
  • 企业网站建设制作公司广告传媒公司名字大全
  • 网站前后台建设难吗怎么做五个页面网站
  • 繁体商城网站模板建设厅执业资格注册中心网站
  • 东莞网站建设推广房地产销售政策
  • 什么是营销型网站?竞价推广代运营服务
  • 网站开发招标公告统计wordpress
  • 奢侈品的网站设计木马科技网站建设