返回顶部
首页 > 资讯 > 后端开发 > Python >SpringBoot配置文件格式详细介绍
  • 736
分享到

SpringBoot配置文件格式详细介绍

2024-04-02 19:04:59 736人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录一、application.properties配置文件二、yml和yaml配置文件配置格式(1)普通属性(2)数组属性(3)注意事项idea添加配置文件三、生效优先级一、app

一、application.properties配置文件

SpringBoot 项目最初 resources 下会有一个 application.properties 文件,格式和普通的 properties 文件一样,使用 属性名=属性值 进行配置

如下例,设置服务器端口号和日志等级:

# 端口设为 80 端口,默认为 8080
server.port=80
# 日志等级设为 warn,默认为 info
logging.level.root = warn

二、yml和yaml配置文件

在 resources 中新建 application.yml 和 application.yaml,并且文件名是 application 才能控制项目

yml 和 yaml 都是 yaml 文件,格式和作用是相同的,但据说 yml 用的比较多,毕竟能少写一个字母(doge)

配置格式

(1)普通属性

yaml 文件中用 属性名: 属性值 的格式进行配置,层级关系用换行和缩进做限制,如下例,同样配置服务器端口号和日志等级:

server:
  port: 80
logging:
  level:
    root: warn

既像 python 又像 JSON

(2)数组属性

使用多个 - 属性值 或者 [属性值] 表示数组,仅仅用逗号分隔也是可以的,如下例:

arr1:
  - 1
  - 3
  - 5
arr2: [2, 4, 6]
arr3: 7, 8, 9

又有点像 markdown

(3)注意事项

  • 属性名大小写敏感
  • # 号表示注释
  • 空格的数量无所谓(通常两个空格),但层级关系要严格对齐
  • 冒号和属性值之间一定要有空格(有效:x: 100,无效:x:100

idea添加配置文件

自己新建的 yaml 文件可能不被标记为配置文件,而且编写时没有提示

可以手动添加为 springBoot 配置:

在 File - Project Structure - Facets 中点 Customize Spring Boot,点加号,选择文件后点 ok,如图:

添加后文件图标就变了,代码也有提示了:

三、生效优先级

三种配置文件中出现对同一属性的配置时,生效的优先级为:

properties > yml > yaml

例如三种文件中都配置了服务器端口,最终采用的是 application.properties 中的值

若 application.properties 中没有此值,则采用 application.yml,最后才是 application.yaml

到此这篇关于SpringBoot配置文件格式详细介绍的文章就介绍到这了,更多相关SpringBoot配置文件格式内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: SpringBoot配置文件格式详细介绍

本文链接: https://lsjlt.com/news/167123.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SpringBoot配置文件格式详细介绍
    目录一、application.properties配置文件二、yml和yaml配置文件配置格式(1)普通属性(2)数组属性(3)注意事项idea添加配置文件三、生效优先级一、app...
    99+
    2024-04-02
  • mycat配置文件的详细介绍
    这篇文章主要为大家分享mycat的配置文件。文中还介绍了mycat常用的几个分片算法的计算过程和使用方法,希望大家通过这篇文章能有所收获。常用配置文件间的关系由上图可以看到 Mycat 的核心配置文件均采用...
    99+
    2024-04-02
  • djangosettings.py配置文件的详细介绍
    配置文件如下,下面对配置文件进行一一解释 """ Django settings for film1_manager project. Generated by 'django-a...
    99+
    2024-04-02
  • Spring配置文件的详细介绍
    目录 1. Spring的配置文件的命名 2. Spring配置文件中有什么 3. set注入 4. 构造注入 1. Spring的配置文件的命名 答:Spring的配置文件是放在resources文件夹下面的,一般我们都会给他起一个...
    99+
    2023-09-18
    spring set注入 构造注入 bean标签 java
  • 详细介绍Spring的配置文件
    目录1. Spring的配置文件的命名2. Spring配置文件中有什么3. set注入4. 构造注入1. Spring的配置文件的命名 答:Spring的配置文件是放在resour...
    99+
    2022-11-13
    Spring 配置文件
  • SpringBoot加密配置文件方法介绍
    目录一个简单的SpringBoot项目基于Jasypt的加密集成步骤环境准备引入依赖内容加密密码的传递方式在实践中,项目的某些配置信息是需要进行加密处理的,以减少敏感信息泄露的风险。...
    99+
    2023-01-18
    Spring Boot加密配置文件 Spring Boot配置文件加密
  • Pythonwheel文件详细介绍
    目录1. wheel介绍2. wheel的类型3. 创建wheel4. 导入使用wheel1. wheel介绍 .whl文件(WHL file)也称为轮子(wheel),这是用于py...
    99+
    2024-04-02
  • Dockerfile文件详细介绍
    目录一. dockerfile的介绍1.1 关于dockerfile1.2 dockerfile文件的组成部分1.3 dockerfile的执行二. docker bulid 命令的...
    99+
    2023-05-15
    Dockerfile文件详解 Dockerfile文件
  • phpmyadmin配置的详细介绍
    本篇内容主要讲解“phpmyadmin配置的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“phpmyadmin配置的详细介绍”吧!  phpmyadmi...
    99+
    2024-04-02
  • AndroidStudio kotlin配置详细介绍
    AndroidStudio kotlin配置安装插件File -> Settings -> Plugins -> Browse repositories -> 搜索 kotlin gradle添加依赖Module的b...
    99+
    2023-05-31
    android kotlin roi
  • Redis缓存数据库配置文件的详细介绍
    今天小编给大家分享的是Redis缓存数据库配置文件的详细介绍,相信大部分人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,话不多说,一起往下看吧。1、开头说明这里没什么好说的,需要注意的是后面需要...
    99+
    2024-04-02
  • Springboot中项目的属性配置的详细介绍
    目录正文1. 少量配置信息的情形2. 多个配置信息的情形3. 指定项目配置文件4. 总结正文 我们知道,在项目中,很多时候需要用到一些配置的信息,这些信息可能在测试环境和生产环境下会...
    99+
    2024-04-02
  • SpringCloudFeign配置应用详细介绍
    目录前言1、Feign简介2、Feign配置应用前言 服务消费者调用服务提供者的时候使用RestTemplate技术 存在不便之处: 拼接urlrestTmplate.getFor...
    99+
    2024-04-02
  • SpringBoot框架详细介绍
    目录 1.SpringBoot简介 2. 搭建springboot工程 3. 了解pom.xml以及配置文件 4. springboot的配置文件种类 5. java读取springboot配置文件的内容。 第一种: @Value读取 第二...
    99+
    2023-10-08
    spring boot java spring
  • linux配置主机名详细介绍
    目录1. 配置linux hostname配置client主机配置server主机2. 配置hostname与IP映射3. 测试4. 配置windows hosts5. windows测试1. 配置Linux hostn...
    99+
    2022-06-04
    linux配置主机名 linux下修改主机名
  • apt源配置详细全面介绍
    0. 引言 由于 apt-get 获取的应用来自于国外,往往下载速度极慢,因此部分公司、学校将部分或所有软件的更新同步到自己的服务器,这些软件包下载来源就是国内的源。由于不同源同步的软件不一定完全相...
    99+
    2023-09-04
    ubuntu 服务器 linux
  • SpringMVC配置与使用详细介绍
    目录一、SpringMVC的使用1、MVC模式2、具体的坐标如下3、配置DispatcheServlet4、编写springmvc.xml的配置文件二、SpringMVC原理1、Sp...
    99+
    2024-04-02
  • SpringBoot超详细讲解yaml配置文件
    目录1.文件类型A.properties配置文件类型B.yaml基本语法数据类型2.配置提示1.文件类型 A.properties配置文件类型 同以前properties用法一样 B...
    99+
    2024-04-02
  • C++中cout的格式使用详细介绍
    1.cout和i/i++/++i的组合使用 i++ 和 ++i 是有着不同的含义,和 cout 组合使用也会得到不同的结果,下面给出一段代码: #include <iost...
    99+
    2024-04-02
  • Linux系统配置网络详细介绍
    上一篇文章已经安装好了虚拟机和linux系统了,这次就来简单的说一下LInux系统的网络配置吧 简单介绍Linux的文件夹 bin:存放的是用户的命令 sbin:存放的是root用户的命令 etc:存放的是当前系统的环境...
    99+
    2022-06-04
    Linux网络配置的基本方法 Linux修改网络配置
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作