SpringBoot(Spring Boot的核心配置与注解)

2.1 全局配置文件

全局配置文件能够对一些默认配置值进行修改。Spring Boot使用一个application.properties或者application.yaml的文件作为全局配置文件,该文件存放在src/main/resource目录或者类路径的config,一般选择resource目录。

2.1.1 application.properties

使用Spring Initializr方式构建Spring Boot项目时,会在resource目录下自动生成一个空的application.properties文件
Spring Boot项目启动时会自动加载application.properties文件。
可以在该文件中定义项目的相关属性(系统属性、环境变量、命令参数等信息,也可以是自定义配置文件和位置。)

@Component
//将当前属性值的person类对象作为Bean放在Spring容器中
@ConfigurationProperties(prefix = "preson")//将配置文件中person开头的属性注入该类中
//该注解的作用是将配置文件中以person开头的属性值通过setter方法注入实体类对应属性中
public class Person {
   
    private  int id;
    private  String name;
}
//application.properties文件中的属性
person.id=1
person.name=one piece

由于要配置的Person对象属性是我们自己定义的,Spring Boot 无法自动识别,不会有任何书写提示。
想有代码提示效果可以在pom.xml文件中添加一个Spring Boot提供的配置处理器依赖器

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
    <optional>true</optional>
</dependency>

使用Ctrl+F9 重构当前Spring Boot项目方可生效

2.1.2 application.yaml 配置文件

YAML文件格式是Spring Boot支持的一种JSON超集文件格式,相校于传统的Properties配置文件,YAML文件以数据为核心。
使用 key : value 格式配置属性,使用缩进控制层级关系。

  • 普通数据类型

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值