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

古镇网站建设熊掌号百度怎么发布短视频

古镇网站建设熊掌号,百度怎么发布短视频,用 php网站建设打出一首古诗,莱芜雪野湖好玩吗SpringBoot【基础篇】---- 基础配置1. 属性配置2. 配置文件分类3. yaml 文件4. yaml 数据读取1. 读取单一数据2. 读取全部数据3. 读取对象数据yaml 文件中的数据引用1. 属性配置 SpringBoot 通过配置文件 application.properties 就可以修改默认的配置,那咱们就先找…

SpringBoot【基础篇】---- 基础配置

  • 1. 属性配置
  • 2. 配置文件分类
  • 3. yaml 文件
  • 4. yaml 数据读取
    • 1. 读取单一数据
    • 2. 读取全部数据
    • 3. 读取对象数据
    • yaml 文件中的数据引用

1. 属性配置

SpringBoot 通过配置文件 application.properties 就可以修改默认的配置,那咱们就先找个简单的配置下手,当前访问 tomcat 的默认端口是8080,好熟悉的味道,但是不便于书写,我们先改成80,通过这个操作来熟悉一下 SpringBoot 的配置格式是什么样的
在这里插入图片描述
properties格式的文件书写规范是 key=value

name=itheima

在这里插入图片描述

server.port=80

更改成功
在这里插入图片描述

之前修改端口,是要在 tomcat 服务器的配置文件中修改,现在只需要在 springboot 的专用配置文件修改行就行了

  1. SpringBoot 程序可以在 application.properties 文件中进行属性配置
  2. application.properties 文件中只要输入要配置的属性关键字就可以根据提示进行设置
  3. SpringBoot 将配置信息集中在一个文件中写,不管你是服务器的配置,还是数据库的配置,总之都写在一起,逃离一个项目十几种配置文件格式的尴尬局面

关闭运行日志图表

spring.main.banner-mode=off

在这里插入图片描述

设置运行日志的显示级别

logging.level.root=debug

在这里插入图片描述
在这里插入图片描述

2. 配置文件分类

  • properties 格式(传统格式/默认格式)
  • yml 格式(主流格式)
  • yaml 格式

application.properties(properties格式)

server.port=80

application.yml(yml格式)

server:port: 81

application.yaml(yaml格式)

server:port: 82

yml 和 yaml 文件格式就是一模一样的,只是文件后缀不同

3. yaml 文件

SpringBoot 的配置以后主要使用 yml 结尾的这种文件格式,并且在书写时可以通过提示的形式加载正确的格式。但是这种文件还是有严格的书写格式要求的。

语法格式

  1. 大小写敏感
  2. 属性层级关系使用多行描述,每行结尾使用冒号结束
  3. 使用缩进表示层级关系,同层级左侧对齐,只允许使用空格(不允许使用Tab键)
  4. 属性值前面添加空格(属性名与属性值之间使用冒号+空格作为分隔)
  5. #号 表示注释

常见数据书写格式

boolean: TRUE  						#TRUE,true,True,FALSE,false,False均可
float: 3.14    						#6.8523015e+5  #支持科学计数法
int: 123       						#0b1010_0111_0100_1010_1110    #支持二进制、八进制、十六进制
null: ~        						#使用~表示null
string: HelloWorld      			#字符串可以直接书写
string2: "Hello World"  			#可以使用双引号包裹特殊字符
date: 2018-02-17        			#日期必须使用yyyy-MM-dd格式
datetime: 2018-02-17T15:02:31+08:00  #时间和日期之间使用T连接,最后使用+代表时区

此外,yaml格式中也可以表示数组,在属性名书写位置的下方使用减号作为数据开始符号,每行书写一个数据,减号与数据间空格分隔

subject:- Java- 前端- 大数据
enterprise:name: itcastage: 16subject:- Java- 前端- 大数据
likes: [王者荣耀,刺激战场]			#数组书写缩略格式
users:							 #对象数组格式一- name: Tomage: 4- name: Jerryage: 5
users:							 #对象数组格式二-  name: Tomage: 4-   name: Jerryage: 5			    
users2: [ { name:Tom , age:4 } , { name:Jerry , age:5 } ]	#对象数组缩略格式

4. yaml 数据读取

对于yaml文件中的数据,其实你就可以想象成这就是一个小型的数据库,里面保存有若干数据,每个数据都有一个独立的名字,如果你想读取里面的数据,肯定是支持的,下面就介绍3种读取数据的方式

1. 读取单一数据

yaml 中保存的单个数据,可以使用 spring 中的注解直接读取,使用 @value 可以读取单个数据,属性名引用方式:${一级属性名.二级属性名……}

在这里插入图片描述
记得使用@Value注解时,要将该注入写在某一个指定的Spring管控的bean的属性名上方。现在就可以读取到对应的单一数据行了

2. 读取全部数据

读取单一数据可以解决读取数据的问题,但是如果定义的数据量过大,这么一个一个书写肯定会累死人的,SpringBoot提供了一个对象,能够把所有的数据都封装到这一个对象中,这个对象叫做Environment,使用自动装配注解可以将所有的yaml数据封装到这个对象中

在这里插入图片描述
数据封装到了Environment对象中,获取属性时,通过Environment的接口操作进行,具体方法时getProperties(String),参数填写属性名即可

3. 读取对象数据

单一数据读取书写比较繁琐,全数据封装又封装的太厉害了,每次拿数据还要一个一个的getProperties(),总之用起来都不是很舒服。由于Java是一个面向对象的语言,很多情况下,我们会将一组数据封装成一个对象。SpringBoot也提供了可以将一组yaml对象数据封装一个Java对象的操作

首先定义一个对象,并将该对象纳入Spring管控的范围,也就是定义成一个bean,然后使用注解@ConfigurationProperties指定该对象加载哪一组yaml中配置的信息。
在这里插入图片描述
这个@ConfigurationProperties必须告诉他加载的数据前缀是什么,这样当前前缀下的所有属性就封装到这个对象中。记得数据属性名要与对象的变量名一一对应啊,不然没法封装。其实以后如果你要定义一组数据自己使用,就可以先写一个对象,然后定义好属性,下面到配置中根据这个格式书写即可。
在这里插入图片描述

yaml 文件中的数据引用

如果你在书写yaml数据时,经常出现如下现象,比如很多个文件都具有相同的目录前缀

center:dataDir: /usr/local/fire/datatmpDir: /usr/local/fire/tmplogDir: /usr/local/fire/logmsgDir: /usr/local/fire/msgDir

或者

center:dataDir: D:/usr/local/fire/datatmpDir: D:/usr/local/fire/tmplogDir: D:/usr/local/fire/logmsgDir: D:/usr/local/fire/msgDir

这个时候你可以使用引用格式来定义数据,其实就是搞了个变量名,然后引用变量了,格式如下:

baseDir: /usr/local/firecenter:dataDir: ${baseDir}/datatmpDir: ${baseDir}/tmplogDir: ${baseDir}/logmsgDir: ${baseDir}/msgDir

还有一个注意事项,在书写字符串时,如果需要使用转义字符,需要将数据字符串使用双引号包裹起来

lesson: "Spring\tboot\nlesson"

其实配置文件主要就是用来书写项目的配置,用来存储数据的情况比较少…

http://www.dt0577.cn/news/42656.html

相关文章:

  • 厦门专门建设网站的公司我想做地推怎么找渠道
  • 担路做网站百度百科官网
  • 做教学的视频网站有哪些免费推广的渠道有哪些
  • 百度站长平台投诉网站深圳市社会组织总会
  • 网站制作案例流程图百度网页翻译
  • 淄博企业网站建设价格网推是干什么的
  • 商城网站模板免费网址seo优化排名
  • 优化网站图片百度代做seo排名
  • 政府网站必须做等保seo网站关键词
  • 复兴专业做网站定制企业网站建设制作
  • 贺州做网站吉林关键词排名优化软件
  • 做微商的网站软件开发公司联系方式
  • h5可以做网站么泉州百度推广排名优化
  • 做贷超网站 前期需要什么分析大地seo
  • 如何做网站源码备份品牌广告视频
  • 承德网站建设百度运营平台
  • 网站建设常规尺寸最有效的网络推广方式和策略
  • java做网站的主要技术北京网站优化专家
  • 东昌府聊城网站建设百度搜索推广收费标准
  • 深圳网站开发教程百度平台app下载
  • 网站域名需要备案吗自己创建一个网站需要多少钱
  • 企业网页页面欣赏关键词seo是什么意思
  • 百度做网站cnzz
  • 三个字吉利好听的公司名称郑州好的seo外包公司
  • 网站开发赚钱么域名权重查询工具
  • 长春哪个做网站的公司比较靠谱seo 推广教程
  • 威特视频网站建设方案手机优化助手
  • 微网站哪家好网站制作设计
  • 网站客服代码左右网推和地推的区别
  • 找合伙人做红木家具网站成都seo学徒