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

网页设计网站题目上海网站建设制作公

网页设计网站题目,上海网站建设制作公,合肥网站搭建,wordpress怎么调度主题博客主页:音符犹如代码系列专栏:JavaWeb关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ 在SpringBoot项目中,使用application.properties进行配置管理时,…
  • 博客主页:音符犹如代码
  • 系列专栏:JavaWeb
  • 关注博主,后期持续更新系列文章
  • 如果有错误感谢请大家批评指出,及时修改
  • 感谢大家点赞👍收藏⭐评论✍

在SpringBoot项目中,使用application.properties进行配置管理时,随着配置项增多,文件会变的难以阅读和修改,层次结构不直观,这样会影响配置项的维护

YAML

YAML,全称"YAML Ain't a Markup Language"(YAML不是一种标记语言),其初始含义为"Yet Another Markup Language"(另一种标记语言)。其设计初衷如下:

  • 语法简洁,便于理解和编辑。
  • 通过缩进明确展示配置项的层级关系,非常适合作为配置文件。
  • 通常使用.yaml.yml作为文件后缀。

基本语法:

  1. 键名区分大小写
  2. 通过缩进表示层级,格式为键值对,键与值之间使用空格分隔

支持的数据结构:

  1. 键值对的集合,如映射(map)、哈希(hash)、字典(dictionary)。
  2. 有序排列的值集合,如序列(sequence)、列表(list)。
  3. 单一、不可再分的值,如字符串、数字、布尔值、日期。

Java类代码定义:

import org.springframework.boot.context.properties.ConfigurationProperties;  
import org.springframework.stereotype.Component;  
import lombok.Data;  import java.util.Date;  
import java.util.List;  
import java.util.Map;  @Component  
@ConfigurationProperties(prefix = "user")  
@Data  
public class UserProperties {  private String username;  private Integer age;  private Date birthdate;  private Boolean isActive;  private Address address;  private List<Pet> pets;  private Map<String, Hobby> hobbies;  
}  @Data  
public class Pet {  private String name;  private String type;  
}  @Data  
public class Address {  private String street;  private String city;  private String zipcode;  
}  @Data  
public class Hobby {  private String name;  private Integer years;  
}

application.properties配置:

user.username=john_doe  
user.age=30  
user.birthdate=1990-01-01T00:00:00  
user.isActive=true  user.address.street=123 Main St  
user.address.city=Springfield  
user.address.zipcode=12345  user.pets[0].name=Buddy  
user.pets[0].type=Dog  
user.pets[1].name=Whiskers  
user.pets[1].type=Cat  user.hobbies.hobby1.name=Reading  
user.hobbies.hobby1.years=5  
user.hobbies.hobby2.name=Hiking  
user.hobbies.hobby2.years=2

YAML配置(application.yaml):

user:  username: john_doe  age: 30  birthdate: 1990/01/01 00:00:00  isActive: true  address:  street: 123 Main St  city: Springfield  zipcode: 12345  pets:  - name: Buddy  type: Dog  - name: Whiskers  type: Cat  hobbies:  hobby1:  name: Reading  years: 5  hobby2:  name: Hiking  years: 2

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

相关文章:

  • 钦州浦北网站建设河南那家公司做家具行业网站好
  • 阿里巴巴网站头像你会放什么做头像网站安全建设经费保障
  • 做一门户网站价格购物商城名字大全
  • 怎样设计个人网站上海推广
  • 平台设计网站公司电话360建筑网如何删除简历
  • 网站建设评比考核报告关于网站图片
  • 给公司网站做seo的好处直播间人气互动平台
  • wordpress文章分页链接优化广州seo网络推广员
  • 茌平企业做网站推广wordpress提供restful
  • 做网站推广的技巧百度网址大全旧版
  • 秦皇岛外贸网站建设域名没到期 网站打不开
  • 响应式网站建设服务微信客户端入口
  • 网站免费正能量下载他达拉非说明书
  • a站网址是什么公司网站要使用我个人的信息备案
  • 建设银行网站查询网站建设的技术保证怎么写
  • 福田网站建设福田网站设计软件资源网站推荐
  • 住房和城乡建设部网站倪虹广州做网站哪家公司最好
  • 佛山市网站建设企业wordpress 插件 重置密码
  • 台州百度网站排名哪些企业会考虑做网站
  • 免费微网站系统源码国内免费可商用图片素材网站
  • 网站设计目前和将来的就业前景wordpress dux主题5.2
  • 重庆网站排名优化教程微信支付 公司网站
  • 四川网站建设一站式服务商网站搭建技术方案
  • 白云区网站建设百度指数特点
  • 淘宝上做网站行吗全屋设计培训哪里有?
  • wordpress站怎么优化上海做征信服务的公司网站
  • 杨凌网站建设公司wordpress 公司主题
  • 石家庄做网站工程建筑公司
  • seo网站关键词优化怎么做wordpress设置背景
  • 网站开发创新点百度网盘app免费下载安装老版本