Spring Boot 使用 Properties 和 YAML 配置文件文件,系列文章:
《Spring使用@Value注解与@PropertySource注解加载配置文件》
《SpringBoot获取YAML配置文件中的属性值(一):使用@Value注解、@ConfigurationProperties注解》
《SpringBoot获取YAML配置文件中的属性值(二):使用Environment环境组件读取值》
《SpringBoot使用Properties和YAML配置多环境》
《SpringBoot服务中Servlet容器的常用配置信息:server.port、server.servlet、server.tomcat等》
SpringBoot支持使用Properties和YAML两种配置方式。两者功能类似,都能完成SpringBoot的配置,但是Properties的优先级要高于YAML(YAML语言的文件以“.yml”为后缀)。
使用application.yml文件配置SpringBoot项目。主要对SpringBoot项目的端口号、超时时间、参数值等进行配置。YAML文件的好处是——它采用的是树形结构,一目了然。如下:
# Spring 配置
spring:
application:
name: EnvironmentProject
# Servlet 容器配置
server:
port: 8080
servlet:
session:
timeout: 30M
tomcat:
uri-encoding: UTF-8
# 自定义配置(示例)
userinfo:
user-id: 1
user-name: pan_junbiao的博客
blog-url: https://blog.csdn.net/pan_junbiao
hobbys: -[篮球,足球,羽毛球,乒乓球,游泳]
blog-remark: 您好,欢迎访问 pan_junbiao的博客
下面将介绍SpringBoot项目中获取YAML配置文件中的自定义属性值。
1、方法一:使用@Value注解
示例:创建 com.pjb.properties 包,创建 UserProperties类(用户配置信息类),并使用@Value注解注入配置文件内容,以装载配置文件的信息。
package com

1万+

被折叠的 条评论
为什么被折叠?



