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

网站怎么利用朋友圈做推广织梦网站维护

网站怎么利用朋友圈做推广,织梦网站维护,夜场网站建设,织梦网站后台视频教程目录 Spring-Boot配置文件 注意: YAML简介 YAML基础语法 YAML:数据格式 YAML文件读取配置内容 逐个注入 批量注入 ConfigurationProperties 和value的区别 Spring-Boot配置文件 Spring-Boot中不用编写.xml文件,但是spring-Boot中还是存在.prope…

目录

Spring-Boot配置文件

注意:

YAML简介

YAML基础语法

YAML:数据格式

YAML文件读取配置内容

逐个注入

批量注入

@ConfigurationProperties 和@value的区别

Spring-Boot配置文件

Spring-Boot中不用编写.xml文件,但是spring-Boot中还是存在.properties文件,同时还有.yml(.yaml)文件

application.properties 文件书写规则

person.name=万某

application.yml(yaml) 文件书写规则

person:name: 万某
#不同层级之间要有缩进
#冒号后要有空格

注意:

默认配置文件名称:application

Spring-Boot中可以同时存在 三类文件,优先级为:properties > yml > yaml

YAML简介

YAML文件相对传统的.xml文件更能直观的展示数据序列化格式,更加简洁。所以在Spring-Boot中一般使用.yml(.yaml)

YAML基础语法

  1. 大小写敏感
  2. 数据值前边必须有空格,作为分隔符
  3. 使用缩进表示层级关系
  4. 缩进时使用Tab键
  5. 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
  6. "#"表示注释,从这个字符一直到行尾,都会被解析器忽略。

YAML:数据格式

字面量:普通值 [ 数字,布尔值,字符串]

boolean: TRUE               #TRUE,true,True,FALSE,false,False均可
float: 3.14                 #6.8523015e+5 #支持科学计数法
int: 123                    #0b1010_0111_0100_1010_1110 #支持二进制、八进制、十六进制
string: HelloWorld			#字符串可以直接书写

数组:一组按次序排列的值( List、set )

address:- beijing- shanghai# 一行内写法
commpany: [阿里巴巴,华为,腾讯,字节跳动]

对象、Map(键值对)

person:name: 万某# 行内写法
person: {name: wangzhuo}#对象数组格式一
users:- name: Tomage: 4- name: Jerryage: 5
#对象数组缩略格式
users2: [ { name:Tom,age:4 },{ name:Jerry,age:5 } ]

YAML:参数引用

name: 万某person:name: xuelaoshi pet: ${name}       # 引用上边定义的name值name: xuls${random.uuid}        # 配置文件占位符,随机uuidname: ${person.name}_帅

YAML文件读取配置内容

推荐两种方式

逐个注入

在Controller类下给属性分别以@Value注解的方式分别赋值,@Value里的${yaml变量名}。

获取对象就对象.变量名。

获取数组就是使用索引的方式数组[0],在这里表示数组中的第一个值(上海)。

具体代码如下:录后复制

package com.imust.controller;import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class HelloController {@Value("${name}")private String name;
//    获取对象@Value("${person.name}")private String person_name;@Value("${person.age}")private int person_age;//    获取数组@Value("${address[0]}")private String address1;@Value("${address[1]}")private String address2;@RequestMapping("/hello")public String hello(){System.out.println(name);System.out.println(person_name);System.out.println(person_age);System.out.println(address1);System.out.println(address2);System.out.println("========================");return "Hello,Spring Boot!";}
}

批量注入

yml文件中写入要批量导入的数据

在person类中添加ConfigurationProperties注解,和person2主名称一致

即可

@ConfigurationProperties 和@value的区别

  1. 用途和来源:‌

@Value主要用于从简单的属性文件中注入值,‌如application.propertiesapplication.yml,‌而@ConfigurationProperties则用于从带有嵌套属性的复杂配置文件中注入值。‌

  1. 类型安全性:‌

@Value不支持类型安全,‌需要进行手动类型转换,‌而@ConfigurationProperties支持类型安全,‌通过自动绑定和类型转换实现。‌

  1. 复杂性:‌

@Value适用于简单的属性注入场景,‌而@ConfigurationProperties适用于复杂的配置文件场景,‌能够处理嵌套属性、‌列表、‌集合等。‌

  1. 自定义属性:‌

@Value不支持自定义属性,‌而@ConfigurationProperties支持自定义属性,‌可以通过prefix、‌ignoreInvalidFields等参数进行配置。‌

  1. 松散绑定和SpEL支持:‌

@ConfigurationProperties支持松散绑定,‌允许在配置文件中使用不同的命名约定(‌如使用下划线、‌驼峰命名法等)‌,‌而@Value不支持松散绑定。‌此外,‌@ConfigurationProperties不支持SpEL表达式,‌而@Value支持。‌

  1. JSR303数据校验和复杂类型封装:‌

@ConfigurationProperties支持JSR303数据校验,‌而@Value不支持。‌同时,‌@ConfigurationProperties支持复杂类型的封装(‌如map)‌,‌而@Value不支持。‌

http://www.hyszgw.com/news/74667.html

相关文章:

  • 上海 做网站网站建设行业数据
  • 为什么要加强网站安全建设河南省建设厅电话号码是多少
  • 网站推广是做什么工作手机商城系统开发
  • 绿韵建设有限公司网站外贸产品推广网站
  • 建湖专业做网站怎么给网站绑定域名
  • 我自己的网站 怎样做防火墙wordpress 不能发邮件
  • 专用车网站建设多少钱WordPress手机文章缩略图
  • 多少钱网站设计浙江建设网一官方网站
  • 巴南网站建设易站通这个网站怎么做
  • 视频搜索引擎网站开发方法营销型网站关键词多少为好
  • 宁波网站建设那家好深圳市建设工程交易服务网中心
  • 1688网站简介二手书网站建设的目的
  • 建设网站的平台最新版在线 网
  • 媒体门户网站建设方案做美剧盗版网站
  • 重庆网站建设技术支持怎样使用仿站小工具做网站
  • 阿里云服务器win系统建站教程叮当设计官网
  • 用什么软件做网站交互效果在网站添加邮箱
  • 昆山企业做网站网站建设需要内容
  • 做礼品建什么网站京东网上商城下载
  • 免费制作网页的网站平阳网站优化
  • 餐饮食材配送网站开发企划书seo规则
  • 运动鞋子网站建设规划书小说关键词生成器
  • 唐山开发网站的公司无锡自适应网站开发
  • 素马网站建设费用差距网页设计代码案例
  • 自己怎样优化网站重庆建设医院官方网站
  • 昆明城乡建设局网站租网站服务器一个月多少钱
  • 建网站手机软件wordpress文章发布审核
  • 课程介绍网站建设ppt模板长沙行业网站建设
  • 自己能够做投票网站吗甘肃省广电网络公司网站
  • 网站代运营性价比高有什么php网站