配置文件-properties

一.配置文件

  1. 配置应用程序属性:配置文件允许您定义应用程序的属性,例如数据库连接字符串、端口号、日志级别等。通过修改配置文件,您可以轻松更改应用程序的行为,无需重新编译代码
  2. 环境配置:通过不同的.properties文件,您可以根据不同的环境提供不同的配置。例如,==您可以创建application-dev.properties、application-prod.properties等文件,分别用于开发环境和生产环境。==这样,您可以在不同的环境中设置不同的属性值,以适应各个环境的需求。
  3. 外部化配置:.properties文件可以外部化,这意味着您可以在部署或运行应用程序时提供不同的配置文件,而不需要重新编译代码。这样,您可以轻松地切换配置,而不必修改应用程序的源代码
  4. Spring Boot自动配置:Spring Boot会自动加载并应用.properties文件中的配置。这些配置可以覆盖Spring Boot的默认配置,从而自定义应用程序的行为
  5. 多语言支持:.properties文件还可以用于多语言支持。您可以为不同的语言或地区创建不同的.properties文件,并在应用程序中根据当前语言设置加载相应的配置

二.配置文件与实体类

1.application.properties文件

//properties文件
aliyun.oss.endpoint=### //连接的阿里云的域名
aliyun.oss.accseeKeyId=### //阿里云的账号
aliyun.oss.accessKeySecret=### //阿里云的密码
aliyun.ossbucketName=## //库名

//层次结构不清晰

要获取配置文件的内容-@value
在这里插入图片描述

2.application.yml文件

server:
		port:8080
		address:127.0.0.1 //没有多余的代码,层次清晰
						  //优先使用

3.xml文件

<server>
		<port>8080</port>//需要双标签,臃肿
</server>

三.yml文件

在这里插入图片描述

  1. 对象格式
user:
  name: tom
  age: 20
  address: beijing //对象

2.Map集合格式

#定义数组/List/Set集合
hobby:
  -java
  -game
  -sport 

在这里插入图片描述
3.使用yml配置文件时,获取值的方法
方法一:@vaule()的方式
方法二:在引用配置文件的地方加上以下注解
@Data:自动get/set等方法
@Component: 将对象放入容器
@ConfigurationProperties:用于添加配置文件中的前缀, 如下(@ConfigurationProperties(prefix=aliyun.oss ))

aliyun:
	oss:
		xxx:

当使用@ConfigrationProperties的时候,yml文件 需要联想显示bean对象的话,添加依赖,重启后生效 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configration-processor</artifactId> </dependency>
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值