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

重庆在线官网百度seo技术

重庆在线官网,百度seo技术,抵押网站建设方案,amaze ui做网站好吗文章目录 配置文件properties配置文件基本语法读取配置文件 yml配置文件基本语法读取配置文件配置空字符串及null单双引号配置对象配置集合配置Map 优缺点优点缺点 配置文件 硬编码是将数据直接嵌入到程序或其他可执行对象的源代码中,也就是常说的"代码写死&q…

文章目录

  • 配置文件
  • properties配置文件
    • 基本语法
    • 读取配置文件
  • yml配置文件
    • 基本语法
    • 读取配置文件
      • 配置空字符串及null
      • 单双引号
      • 配置对象
      • 配置集合
      • 配置Map
    • 优缺点
      • 优点
      • 缺点

配置文件

  • 硬编码是将数据直接嵌入到程序或其他可执行对象的源代码中,也就是常说的"代码写死"。
  • 配置文件主要是为了解决硬编码带来的问题,把可能会发生改变的信息,放在一个集中的地方,当启动程序时,应用程序从配置文件中读取数据,并加载运行。
  • 使用配置文件,可以使程序完成用户和应用程序的交互,或者应用程序与其他应用程序的交互
    SpringBoot支持并定义了配置文件的格式,Spring Boot 配置文件有以下三种:

1.application.properties
2.application.yml
3.application.yaml

  • 理论上讲 .properties 和 .yml 可以并存在于⼀个项⽬中,当 .properties 和 .yml 并存时,两个配置都会加载,如果配置⽂件内容有冲突,则以 .properties 为主, 也就是 .properties 优先级更⾼。
  • 虽然理论上来讲 .properties 可以和 .yml 共存,但实际的业务当中,通常会采取⼀种统⼀的配置文件格式,这样可以更好的维护(降低故障率)。

properties配置文件

properties 配置文件是最早期的配置文件格式,也是创建 SpringBoot 项目默认的配置文件。

基本语法

properties 是以键值的形式配置的,key 和 value 之间是以"="连接的。
示例:
设置服务器端口号为9090,默认为8080。

# 配置项⽬端⼝号
Server.port=9090

配置连接数据库信息。

#配置数据库连接信息
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/testdb?characterEncoding=utf8&useSSL=false
spring.datasource.username=root
spring.datasource.password=123456
  • 缺陷:properties 配置文件中会有很多的冗余的信息。

读取配置文件

如果在项目中,想要主动的读取配置文件中的内容,可以使用 @Value 注解来实现。

@Value 注解搭配使用" ${}"的格式读取

配置文件设置变量。

library.page.num=10

读取配置文件的变量。

@Repository
public class BookDao {@Value("${library.page.num}")private int num;
}

yml配置文件

yml 为yaml的简写,实际开发中出现频率最高,yaml 和ylm 的使用方式一样。

基本语法

yml 是树形结构的配置文件,它的基础语法是"key: value",key 和 value 之间使用英文冒号加空格的方式组成,空格不可省略。

# 配置项⽬端⼝号
server:port: 9090

配置连接数据库信息。

#配置数据库连接信息
spring:datasource:url: jdbc:mysql://127.0.0.0:3306/dbname?characterEncoding=utf8&useSSL=falseusername: rootpassword: 123456

读取配置文件

yml读取配置的方式和 properties 完全相同

配置空字符串及null

# Null,~代表null
null.value: ~# "" 空字符串
#:直接后⾯什么都不加就可以了, 但这种⽅式不直观, 更多的表⽰是使⽤引号括起来
empty.value: ''

单双引号

string:str1: Hello \n Spring Boot.str2: 'Hello \n Spring Boot.'str3: "Hello \n Spring Boot"

字符串默认不用加上单引号或者双引号
单引号会转义特殊字符,使其失去特殊功能,始终是一个普通的字符串----特殊字符没用了,比如“\n”
双引号不会转义字符串里面的特殊字符,特殊字符会表示本身的含义----特殊字符有用,比如“\n”

配置对象

示例:

student:id: 1name: zhangsanage: 19

接收该对象时,需要搭配 @ConfigurationProperties 注解来读取。

@ConfigurationProperties(prefix = "student")
@Component
@Data
public class Student {private Integer id;private String name;private Integer age;
}

配置集合

list:name:- aa- bb- cc

集合的读取和对象一样,使用 @ConfigurationProperties 来读取。

@Component
@ConfigurationProperties("list")
@Data
public class ListConfig {private List<String> name;
}

配置Map

mapList:map:k1: v1k2: v2k3: v3

集合的读取和对象一样,使用 @ConfigurationProperties 来读取。

@Data
@Component
@ConfigurationProperties("mapList")
public class MapConfig {private Map<String, String> map;
}

优缺点

优点

  • 可读性高,写法简单, 易于理解
  • 支持更多的数据类型,可以简单表达对象,数组,List,Map等数据形态
  • 支持更多的编程语言,不止是java中可以使用,在Golang,Python,Ruby,JavaScript中也可以使用

缺点

  • 不适合写复杂的配置⽂件
  • 对格式有较强的要求(空格规范)
http://www.dtcms.com/wzjs/147791.html

相关文章:

  • 网站建设流程有哪些百度推广客服电话人工服务
  • 如何网站公司小程序怎么查搜索关键词排名
  • 汉邦未来网站建设网站点击量统计
  • 网站后台基本功能营销网络图
  • 自己做整个网站的流程疫情最新政策最新消息
  • 视频封面制作网站网站推广关键词工具
  • 网站 刷流量 SEO现在最火的推广平台有哪些
  • 快对作业小程序入口在线seo推广软件
  • 中山外贸网站建设线上营销公司
  • 沧源网站建设长沙专业网络推广公司
  • 网站开发交接资料邢台网站公司
  • android开发工具箱合肥网络优化推广公司
  • 网站开发需要什么资质今日新闻最新消息
  • 保定网站制作哪家好建设seo评测论坛
  • 网站开发西安中软网站排名监控工具
  • 长春火车站电话人工服务品牌活动策划
  • 沌口做网站国内十大软件培训机构
  • 微信公众号上微做网站百度竞价推广点击软件
  • 设计模板网站市场推广
  • 襄阳网站建设xtehus企业网站定制开发
  • 浙江立鹏建设有限公司网站搜索引擎优化的核心及内容
  • 南京房产网站建设seo中文意思
  • 北京门户企业网站建设360关键词指数查询
  • 有没有专门做日本代购的网站口碑seo推广公司
  • 做淘宝类网站怎么接app推广的单子
  • 什么是优化型网站和业务多一样的平台
  • 旅游 网站开发的项目描述郑州网站seo推广
  • c2c网站建设费用长沙本地推广
  • 商丘做网站公司关键洞察力
  • 客户做网站需要提供什么友情链接网址