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

做网站需要的费用响应式网站项目

做网站需要的费用,响应式网站项目,汕头网站制作专业,网站设计与网站开发是同时进行的一#xff0c;介绍 在Spring Boot中#xff0c;配置文件是用来设置应用程序的各种参数和操作模式的重要部分。Spring Boot支持两种主要类型的配置文件#xff1a;properties文件和YAML 文件。这两种文件都可以用来定义相同的配置#xff0c;但它们在格式和表达能力上有所不…一介绍 在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(prefixperson) 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.nameJohn Doe person.age35 person.uuid${random.uuid} person.dog.nameRex person.dog.breedLabrador这样配置后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 Doeage: 35uuid: ${random.uuid}dog:name: Rexbreed: 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.hkea.cn/news/14577484/

相关文章:

  • 2019做网站免费注册自己的网站
  • 公司网站开发多少钱电商网站入口
  • 内江规划建设教育网站河南开元建设有限公司网站
  • 网站创作思路网站域名的安全性
  • 免费的建筑设计网站涿州做网站的公司
  • 网站开场flash怎么做的网站建设的功能有哪些内容
  • 比较好的营销网站京东网站开发
  • 查企业数据要去什么网站图册制作
  • 有哪些用960gs做的网站北京公司注册代理
  • 深圳小程序服务商搜索引擎优化需要多少钱
  • 泰安三合一网站建设公司wordpress 多说 登陆
  • 网站界面设计规范外贸营销型建站
  • 做自己网站做站长内蒙古最新消息今天
  • 如何投诉做网站的公司公司网站模板源代码
  • 厦门网站建设维护网站搭建有分谷歌
  • 网站开发工程师学什么语言免费的网络推广有哪些
  • 做英语教具的网站自己做的网站搜索不到
  • asp网站后台登陆地址开发公司名称起名大全
  • 企业网站教程做网站容易挣钱吗
  • wordpress可以建哪些网站吗市场营销专业学什么
  • 长沙哪家网站建设比较好iis7建立网站
  • 长沙做医院的网站建设响应式网站开发源码
  • seo网站推广优化费用小程序平台商城
  • dedecms网站邮件程序怎麽做网站
  • 网站什么开发正版厦门网站设计公司
  • 武进网站建设效果宁波seo推广优化
  • 联想用来网站开发笔记本wordpress产品单页
  • 公司做网站费用入什么科目如何做网站反链
  • nas做网站需要备案吗天津商城网站设计公司
  • 国外做家装的网站有哪些兰州网站建设流程