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

有了公网ip如何做网站百度seo网络营销书

有了公网ip如何做网站,百度seo网络营销书,沁阳网站建设,还有专门给别人做性奴的网站一,介绍 在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.yidumall.com/news/26658.html

相关文章:

  • 深圳做网站 汉狮网络网站推广优化之八大方法
  • 网站如何做移动适配我是seo关键词
  • 山阴县2017建设局网站seo网络营销的技术
  • 宿州外贸网站建设公司google收录查询
  • 新公司如何做网站发布信息的免费平台
  • 没有网站服务器空间如何用ftp广州百度关键词排名
  • 应该怎样做网站地图seo点击排名源码
  • 今日油价92汽油价格seo零基础培训
  • 网站开发模版下载中国万网域名注册免费
  • 大宁网站制作不付费免费网站
  • 深圳代做网站搜索引擎营销的特点是什么
  • 网站建设需准备什么自媒体营销方式有哪些
  • 天河做网站网上推销产品去什么平台
  • 网站站长如何赚钱百度入口官网
  • 官方网站怎么备案苏州seo网站公司
  • wordpress页眉页脚seo推广官网
  • 汽车之家车型大全苏州百度快照优化排名
  • 高度国际装饰公司官网seo竞价
  • 做动画网站去哪采集百度seo优
  • 个人可以做b2b网站块链友情链接平台
  • 网站备案转服务器营销客户管理系统
  • 网站框架怎么做为什么中国禁止谷歌浏览器
  • 查商标官网成都网络推广优化
  • 公司里面有人员增减要去哪个网站做登记百度推广代运营
  • 域名先解析后做网站百度快速排名用什
  • 网站开发专业找什么工作免费b站推广网站短视频
  • 广州网站建设公司网络安全优化网站搜索量查询
  • 中国最大的网站制作公司磁力狗在线搜索
  • 济南网站建设熊掌号优化课程设置
  • 网站logo 更换seo整站优化一年价格多少