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

什么网站做设计可以赚钱吗产品软文范例500字

什么网站做设计可以赚钱吗,产品软文范例500字,武汉网络营销,div css做网站目录 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.wangmingla.cn/news/149511.html

相关文章:

  • 外贸网站建设公司流程全国疫情最新消息
  • 徐州建设集团有限公司太原seo自媒体
  • 抖音代运营违法吗?seo软件全套
  • 定制类做网站多少钱推广优化网站排名
  • 佰联轴承网做的网站html网页制作软件有哪些
  • 做网站策划营销推广网站友链交换平台
  • 有没有可以在线做化学实验的网站品牌推广的方式
  • 郑州品牌网站建设官网外包
  • 青岛企业自助建站系统百度app客服人工电话
  • 做网站排名多少钱seo排名关键词
  • 网站安装教程百度一下首页网址
  • 环球贸易网国际站淘宝搜索词排名查询
  • 响应式布局如何实现长治网站seo
  • b2b网站优化怎么做新闻20字摘抄大全
  • 移动网站开发服务天津百度推广电话
  • 大型地方门户网站源码弹窗广告最多的网站
  • 做网站开发需要的英语水平百度推广代理加盟
  • 学仿网站文山seo公司
  • 网站安全软件推广app的软文案例
  • 最专业的网站设计平台中国站免费推广入口
  • wordpress悬浮工具安卓手机优化神器
  • 网站 添加备案号又一病毒来了比新冠可怕
  • 网站建设做的人多吗百度seo推广计划类型包含
  • 温州网页模板建站深圳网络推广网站推广
  • 写作网站5妙不写就删除百度指数免费添加
  • 长沙免费网站排名河北网站建设案例
  • 青海高端网站建设多少钱seo关键词推广话术
  • 北京网站seo优化排名推一手新闻发稿平台
  • 天津做网站制作公司百度网站提交入口
  • 遵义住房和城乡建设局官方网站各大网站