配置文件-基础配置,applicationproperties.yml

2024-06-17 22:04

本文主要是介绍配置文件-基础配置,applicationproperties.yml,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

黑马程序员Spring Boot2

文章目录

  • 1、属性配置
  • 2、配置文件分类
  • 3、yaml文件
  • 4、yaml数据读取
    • 4.1 读取单个数据
    • 4.2 读取全部属性数据
    • 4.3 读取引用类型属性数据

1、属性配置

  1. SpringBoot默认配置文件application.properties,通过键值对配置对应属性
  2. 修改配置
    • 修改服务器端口:server.port=80
    • 关闭运行日志图标:sprig.mian.banner-mode=off
    • 设置日志相关:logging.level.root=debug
  3. SprigBoot 内置属性查询
    • https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#application-properties
    • 官方文档中参考文档第一项:Application Properties
  4. SpringBoot中导入对应starter后,提供对应配置属性
  5. 书写SpringBoot配置采用了关键字+提示形式书写

2、配置文件分类

  1. SpringBoot提供了多种属性配置方式
    • application.properties
      在这里插入图片描述

    • application.yml
      在这里插入图片描述

    • application.yaml
      在这里插入图片描述

  2. 最常用的还是yml,起作用优先级
    application.properties > application.yml > application.yaml

3、yaml文件

  1. yaml,一种数据序列化格式

  2. 优点

    • 容易阅读
    • 容易遇见本语言交互
    • 以数据为核心,重数据请各市
  3. yaml文件扩展名

    • .yml(主流)
    • .yaml
  4. yaml语法规则

    • 大小写敏感
    • 属性层级关系使用多行描述,每行结尾使用冒号结束
    • 使用缩进表示层级关系,同层级左侧对其,质询与使用空格(不允许使用Tab键)
    • 属性值前面添加空格
    • #表示注释
  5. 注意属性名冒号后面与数据之间与一个空格

  6. 字面值
    在这里插入图片描述

  7. 对象数据格式
    在这里插入图片描述

  8. 数组数据格式
    在这里插入图片描述

4、yaml数据读取

4.1 读取单个数据

  1. 使用@Value读取单个数据,属性名引用方式:${一级属性名.二级属性名}
    在这里插入图片描述
  2. 如果写的数据需要相互引用怎么办
    • 在配置文件中可以使用属性名引用方式引用属性
      在这里插入图片描述

    • 属性值中如果出现转义字符,需要使用双引号包裹
      在这里插入图片描述

4.2 读取全部属性数据

  1. 使用自动装配将所有的数据封装到一个对象Envirnoment中

在这里插入图片描述

4.3 读取引用类型属性数据

  1. 使用@ConfigurationProperties 注解绑定配置信息到封装类中
  2. 封装类需要定义Spring管理的bean,否则无法进行属性注入
  3. 使用实例
    在这里插入图片描述

这篇关于配置文件-基础配置,applicationproperties.yml的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1070587

相关文章

Spring Boot spring-boot-maven-plugin 参数配置详解(最新推荐)

《SpringBootspring-boot-maven-plugin参数配置详解(最新推荐)》文章介绍了SpringBootMaven插件的5个核心目标(repackage、run、start... 目录一 spring-boot-maven-plugin 插件的5个Goals二 应用场景1 重新打包应用

Java中读取YAML文件配置信息常见问题及解决方法

《Java中读取YAML文件配置信息常见问题及解决方法》:本文主要介绍Java中读取YAML文件配置信息常见问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 目录1 使用Spring Boot的@ConfigurationProperties2. 使用@Valu

Jenkins分布式集群配置方式

《Jenkins分布式集群配置方式》:本文主要介绍Jenkins分布式集群配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装jenkins2.配置集群总结Jenkins是一个开源项目,它提供了一个容易使用的持续集成系统,并且提供了大量的plugin满

SpringBoot线程池配置使用示例详解

《SpringBoot线程池配置使用示例详解》SpringBoot集成@Async注解,支持线程池参数配置(核心数、队列容量、拒绝策略等)及生命周期管理,结合监控与任务装饰器,提升异步处理效率与系统... 目录一、核心特性二、添加依赖三、参数详解四、配置线程池五、应用实践代码说明拒绝策略(Rejected

SQL Server配置管理器无法打开的四种解决方法

《SQLServer配置管理器无法打开的四种解决方法》本文总结了SQLServer配置管理器无法打开的四种解决方法,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录方法一:桌面图标进入方法二:运行窗口进入检查版本号对照表php方法三:查找文件路径方法四:检查 S

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

嵌入式数据库SQLite 3配置使用讲解

《嵌入式数据库SQLite3配置使用讲解》本文强调嵌入式项目中SQLite3数据库的重要性,因其零配置、轻量级、跨平台及事务处理特性,可保障数据溯源与责任明确,详细讲解安装配置、基础语法及SQLit... 目录0、惨痛教训1、SQLite3环境配置(1)、下载安装SQLite库(2)、解压下载的文件(3)、

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

Linux如何快速检查服务器的硬件配置和性能指标

《Linux如何快速检查服务器的硬件配置和性能指标》在运维和开发工作中,我们经常需要快速检查Linux服务器的硬件配置和性能指标,本文将以CentOS为例,介绍如何通过命令行快速获取这些关键信息,... 目录引言一、查询CPU核心数编程(几C?)1. 使用 nproc(最简单)2. 使用 lscpu(详细信

Redis 配置文件使用建议redis.conf 从入门到实战

《Redis配置文件使用建议redis.conf从入门到实战》Redis配置方式包括配置文件、命令行参数、运行时CONFIG命令,支持动态修改参数及持久化,常用项涉及端口、绑定、内存策略等,版本8... 目录一、Redis.conf 是什么?二、命令行方式传参(适用于测试)三、运行时动态修改配置(不重启服务