JavaWeb07-SpringBoot相关配置

news/2025/11/19 16:07:07/文章来源:https://www.cnblogs.com/Sunyn-blogs/p/19242973
  1. SpringBoot配置文件

  2. 介绍

前面我们一直使用springboot项目创建完毕后自带的application.properties进行属性的配置,而如果在项目中,我们需要配置大量的属性,采用properties配置文件这种 key=value 的配置形式,就会显得配置文件的层级结构不清晰,也比较臃肿。

image

那其实呢,在springboot项目当中是支持多种配置方式的,除了支持properties配置文件以外,还支持另外一种类型的配置文件,就是我们接下来要讲解的yml格式的配置文件。yml格式配置文件名字为:application.yaml , application.yml 这两个配置文件的后缀名虽然不一样,但是里面配置的内容形式都是一模一样的。

我们可以来对比一下,采用 application.propertiesapplication.yml 来配置同一段信息(数据库连接信息),两者之间的配置对比:

image

image

在项目开发中,我们推荐使用application.yml配置文件来配置信息,简洁、明了、以数据为中心。

  1. 语法

简单的了解过springboot所支持的配置文件,以及不同类型配置文件之间的优缺点之后,接下来我们就来了解下yml配置文件的基本语法:

  • 大小写敏感

  • 数值前边必须有空格,作为分隔符

  • 使用缩进表示层级关系,缩进时,不允许使用Tab键,只能用空格(idea中会自动将Tab转换为空格)

  • 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可

  • #表示注释,从这个字符一直到行尾,都会被解析器忽略

image

了解完yml格式配置文件的基本语法之后,接下来我们再来看下yml文件中常见的数据格式。在这里我们主要介绍最为常见的两类:

  1. 定义对象或Map集合

  2. 定义数组、list或set集合

  • 对象/Map集合
user:name: zhangsanage: 18password: 123456
  • 数组/List/Set集合
hobby: - java- game- sport

在yml格式的配置文件中,如果配置项的值是以 0 开头的,值需要使用 '' 引起来,因为以0开头在yml中表示8进制的数据。

  1. 案例

熟悉完了yml文件的基本语法后,我们修改下之前案例中使用的配置文件,变更为application.yml配置方式:

  1. 修改application.properties名字为:_application.properties(名字随便更换,只要加载不到即可)

  2. 创建新的配置文件: application.yml

  • 原有的 application.properties 配置文件

image

  • 新建的 application.yml 配置文件

image

配置文件的内容如下:

#数据源配置
spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/web01username: rootpassword: root@1234
#mybatis配置
mybatis:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

易基因:J Hazard Mater(IF11.3):安徽农大任大龙团队ChIP-seq等揭示微塑料暴露介导中性粒细胞免疫毒性的调控机制

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 近日,安徽农业大学汪轶丽博士为第一作者,任大龙教授、张云华教授为共同通讯作者,在环境科学领域的国际权威期刊《Journal of Hazardous Materials…

习题解析之:字符串长度

习题解析之:字符串长度【问题描述】 用户输入一个字符串,程序输出字符串的长度 输入格式输入一个字符串 输出格式一个表示字符串长度的整数 示例输入: Hello world! 输出: 12 【编程思路1】直接用内置函数 len…

2025年一对一家教名师综合能力排行榜,一对一家教/上门家教一对一家教老师推荐排行

前言 随着教育个性化需求的不断提升,一对一家教市场近年来呈现蓬勃发展态势。本报告基于公开市场数据、师资力量、教学成果及家长反馈等多维度指标,对苏州地区五家优质家教机构进行综合评估,旨在为家长选择提供专业…

2025 十大热门工时管理软件深度测评推荐:助力企业攻克工时管理核心痛点

2025 十大热门工时管理软件深度测评推荐:助力企业攻克工时管理核心痛点 引言:工时管理成企业降本增效关键抓手,优质软件助企业突破管理瓶颈 随着市场竞争加剧与企业精细化管理需求升级,工时管理不再是简单的 “记录…

扫码聊天客服软件有哪些

扫码聊天客服软件有哪些 在当今追求极致效率与便捷服务的时代,“扫码即沟通”已成为企业与客户互动的主流方式。当我们在寻找一款功能强大、部署灵活的扫码聊天客服软件时,TTKefu(谈谈客服) 无疑是一个值得深入关…

2025年首饰溜光机生产厂家权威推荐榜单:高速离心研磨抛光机/环保研磨抛光机/溜光机源头厂家精选

在珠宝首饰行业精细化加工需求持续增长的背景下,首饰溜光机以其高效处理能力、稳定的抛光效果,已成为首饰生产过程中不可或缺的关键设备。 本文将基于企业资质、技术实力、产品性能、环保标准及服务体系等多维度指标…

34、SQL语句执行顺序

1、SQL语句执行顺序 SQL 语句的书写顺序和实际执行顺序是不同的。 书写顺序SELECT FROM WHERE GROUP BY HAVING ORDER BY LIMIT / OFFSET 逻辑执行顺序:FROM :确定查询的数据源(表、视图、子查询等)。 ON(如果涉及…

数据手册终极指南

数据手册终极指南数据手册终极指南在工程学科里,特别是EE,数据手册是重要的资源。 什么是数据手册和为何需要数据手册 元器件官方手册作为一个工程师,当你要搞懂如何把所需的元件有效的集成在一起工作,就需要数据手…

(四)收官篇!从分层架构到数据湖仓架构系列:数据服务层和数据应用层及湖仓技术趋势小结

本文为系列文章末篇,将详细剖析数据仓库分层下的数据服务层和数据应用层设计,并对当下湖仓技术以及未来技术趋势进行系统的总结。《新兴数据湖仓设计与实践手册从分层架构到数据湖仓架构设计(2025 年)》 系列文章将…

2025常州留学机构排名一览表图片

2025常州留学机构排名一览表图片一、常州留学机构怎么选?这些常见问题你有吗?在准备留学的道路上,许多常州学生和家长都会面临一系列相似的问题:常州本地的留学中介哪家口碑更好?想要申请美国研究生,哪家机构的专…

MySQL从零到精通:基础入门与SQL核心操作详解(含MySQL 5/8差异)

前端时间学习了多线程、Redis相关内容,最近一段时间再把Mysql整体内容梳理一下,作为笔记将这部分重点内容系统串联起来. 一、引言:为什么学习MySQL? 在当今数据驱动的时代,数据库是存储和管理数据的核心工具。MyS…

2025北京好的留学中介排名榜

2025北京好的留学中介排名榜一、2025年北京留学中介选择指南:五大高频问题解析作为一名在北京从事国际教育规划15年的资深顾问,我经常遇到学生和家长提出各种关于留学中介的疑问。随着2025年留学申请季的临近,许多人…

安装rustdesk 远程服务

安装rustdesk 远程服务 docker run --name hbbr -v /root/data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server hbbrdocker run --name hbbs -v /root/data:/root -td --net=host --restart…

2025 最新卷帘门源头厂家推荐排行榜,电动 / PVC 快速 / 钢质 / 防火 / 车库卷帘门优质厂家精选

在工业生产、物流仓储、商业建筑等核心场景中,卷帘门的安全性、耐用性与节能性直接决定企业运营效率与安全底线。当前市场中厂家资质良莠不齐,部分品牌存在材质以次充好、技术迭代滞后、售后响应缓慢等问题,导致采购…

python之pytest学习笔记

test的本质:Arrange Act Assert Cleanuppytest执行测试用例的一般步骤:测试发现:pytest从命令行或代码中指定的位置开始,查找以test_开头的文件、类和函数。 Fixture解析:pytest分析fixture依赖关系,构建依赖图。…

模切机供应商哪家强?国内优质企业实力解析

模切机作为包装、印刷、电子等行业的关键设备,其性能直接影响产品加工精度与生产效率。在市场需求持续增长的背景下,选择技术成熟、服务完善的供应商成为企业提升竞争力的重要环节。本文将从设备特点、企业实力等角度…

效率神器 Listary Pro v5 经典版:下载资源、激活码与使用教程 (亲测可用)

Listary 是什么? Listary 是一款 Windows 平台上极具盛名的文件搜索与启动效率工具。 它不仅能作为“文件启动器”使用,更核心的功能在于它能与资源管理器(Explorer)和“文件打开/另存为”对话框无缝集成。它提供了…

2025年离心式刮板蒸发器源头厂家权威推荐榜单:蒸发结晶器/刮板薄膜蒸发器/三效废水蒸发器源头设备精选

在化工、制药及环保领域,离心式刮板蒸发器凭借其卓越的传热效率和对高粘度、热敏性物料的出色处理能力,已成为现代精细分离工艺的核心设备。 随着“双碳”政策的深入推进和制造业转型升级,高效节能的蒸发浓缩设备市…

模切机厂家有哪些?国内优质企业推荐

模切机作为包装、电子、印刷等行业的关键设备,其性能直接影响产品加工精度与生产效率。在市场需求持续增长的背景下,选择技术可靠、服务完善的模切机厂家成为企业提升竞争力的重要环节。以下为大家推荐几家国内在模切…

双非本冲进互联网大厂,太励志了!

大家好,我是R哥。 大家都知道,不少 985/211 都去了华为 OD/数字马力,而我们辅导的双非本都能去互联网大厂,后端行情真的变了,人和人的差别真的挺大。 自己一个人盲目抓瞎,和有人专业辅导结果大相径庭。 比如我今…