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

有了公网ip如何做网站营销外包

有了公网ip如何做网站,营销外包,wordpress响应很慢,微信开放平台登陆一,介绍 在Spring Boot中,配置文件是用来设置应用程序的各种参数和操作模式的重要部分。Spring Boot支持两种主要类型的配置文件:properties文件和YAML 文件。这两种文件都可以用来定义相同的配置,但它们在格式和表达能力上有所不…

一,介绍

        在Spring Boot中,配置文件是用来设置应用程序的各种参数和操作模式的重要部分。Spring Boot支持两种主要类型的配置文件:properties文件和YAML 文件。这两种文件都可以用来定义相同的配置,但它们在格式和表达能力上有所不同。

二,Properties 配置方式

  properties文件是Java平台最传统的配置方式,文件扩展名为 .properties。这种格式非常简单,主要由键值对组成,每一对键值对设置一个配置属性。
示例:
定义模型Person类:
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;@Component
@ConfigurationProperties(prefix="person")
public class Person {private String name;private int age;private String uuid;private Dog dog;// standard getters and setterspublic static class Dog {private String name;private String breed;// standard getters and setters}
}
Properties 配置
person.name=John Doe
person.age=35
person.uuid=${random.uuid}
person.dog.name=Rex
person.dog.breed=Labrador
         这样配置后,Spring Boot 会自动application.properties中的相关配置注入到 Person对象和其内部的 Dog对象。
使用 @Value注解也可以直接在 Spring Boot 应用中注入配置值,例
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;@Component
public class Person {@Value("${person.name}")private String name;@Value("${person.age}")private int age;@Value("${person.uuid}")private String uuid;// 内部类和其他配置略
}

三,YAML 配置方式

  YAML 是一种层次结构化的数据格式,相比于 properties文件,它支持列表和嵌套的对象,使得配置更加清晰和组织化。
        yaml配置:
person:name: "John Doe"age: 35uuid: ${random.uuid}dog:name: "Rex"breed: "Labrador"
        这时要将YAML文件中的配置自动映射到一个Java类中,需要在Spring Boot应用中定义相应的配置类,并使用@ConfigurationProperties注解。
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;@Configuration
@ConfigurationProperties(prefix = "person")
public class Person {private String name;private int age;private String uuid;private Dog dog;@Componentpublic static class Dog {private String name;private String breed;// getters and setterspublic String getName() {return name;}public void setName(String name) {this.name = name;}public String getBreed() {return breed;}public void setBreed(String breed) {this.breed = breed;}}
}

四,对比

1. 可读性

  • YAML 由于其支持层级结构,通常在表达更复杂的配置时更加清晰和易读。
  • Properties 文件更适合简单的平面键值对,但在需要表达嵌套配置时可读性较差。

2. 表达能力

  • YAML 支持复杂的数据结构,如列表和字典(即嵌套的对象),这使得它在表达如安全规则、路由配置等复杂配置时非常有用。
  • Properties 文件不支持直接的层级或复杂结构,所有结构都必须通过点分隔的方式平铺开来表达。

3. 错误检测

  • YAML 文件由于格式更加复杂,对缩进非常敏感,错误的缩进可能导致整个文件无法解析。
  • Properties 文件结构简单,缩进和格式错误的容忍度较高。

4. 使用场景

  • 如果配置较为简单,或是迁移遗留项目而不希望引入新的复杂性,那么使用.properties可能更合适。
  • 对于新项目或需要表达复杂配置的情况,.yaml提供了更强的表达能力和更好的可读性。
http://www.wangmingla.cn/news/48533.html

相关文章:

  • 网站开发人员需要去做原型吗原画培训机构哪里好
  • 营销型网站建设的优缺点seo咨询顾问
  • 国内外优秀设计网站宁波seo关键词优化制作
  • 企业网站建设需要的手续关键词语有哪些
  • 做网站软件流程西安网站建设比较好的公司
  • 做JSP网站买什么书18款免费软件app下载
  • PPT做音乐网站介绍it培训机构哪家好
  • 网站做的好赚钱吗合肥360seo排名
  • 网站制作一个人可以做吗域名查询网址
  • 网站做跳转链接的好处百度风云排行榜官网
  • 动画网页制作网站张文宏说上海可能是疫情爆发
  • 设备做外贸哪个网站好怎么做网络营销推广
  • wordpress 文件管理搜索关键词排名优化软件
  • 可以上传网站的免费空间平谷头条新闻
  • 南京专业网站制作哪家好seo关键词排名软件流量词
  • 房管局网站做房查百度广告点击一次多少钱
  • 老年夫妻做爰视频网站搜索引擎营销的英文缩写
  • 如何看网站几级域名淘宝搜索热词排名
  • 市房城乡建设委官网站自建站seo如何做
  • 做网站怎么复制视频链接南宁网
  • 做论坛网站的应用seo搜索引擎优化是什么意思
  • 内蒙做网站无锡网站优化
  • 天天外链官网江苏seo和网络推广
  • wordpress 模版 摄影长沙seo培训班
  • 茶叶设计网站建设词语搜索排行
  • 网站菜单特效素材广告推广宣传
  • java做企业网站惠州seo快速排名
  • wordpress 设置导航栏搜索引擎优化案例
  • 做最便宜的网站建设环球网疫情最新
  • 广州东莞网站建设seo模拟点击有用吗