application.properties配置文件

本文详细介绍了Spring Boot中application.properties和application.yaml配置文件的使用。通过案例展示了如何在配置文件中定义属性并注入到实体类中,包括普通数据类型、数组、单列集合、Map集合和对象的配置方式。同时提到了YAML格式的简洁性,并提醒了配置文件之间的覆盖关系。
摘要由CSDN通过智能技术生成

1.5.1 application.properties配置文件

使用Spring Initializr方式构建Spring Boot项目时,会在resource目录下自动生成一个空的application.properties文件,Spring Boot项目启动时会自动加载application.properties文件。

我们可以在application.properties文件中定义Spring Boot项目的相关属性,当然,这些相关属性可以是系统属性、环境变量、命令参数等信息,也可以是自定义配置文件名称和位置


server.port=8081

spring.datasource.driver-class-name=com.mysql.jdbc.Driver

spring.config.additional-location= 

spring.config.location= 

spring.config.name=application

接下来,通过一个案例对Spring Boot项目中application.properties配置文件的具体使用进行讲解

演示:

预先准备了两个实体类文件,后续会演示将application.properties配置文件中的自定义配置属性注入到Person实体类的对应属性中

(1)先在项目的com.lagou包下创建一个pojo包,并在该包下创建两个实体类Pet和Person


public class Pet {
   

 

   
private String type;

   
private String name;

   
// 省略属性getXX()和setXX()方法

   
// 省略toString()方法

   

}

@Component    //用于将Person类作为Bean注入到Spring容器中

@ConfigurationProperties(prefix =
"person") //将配置文件中以person开头的属性注入到该类中

public class Person {
   

 

 
private int id;            //id

      private String name;      //名称

      private List hobby;       //爱好

      private String[
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值