【spring boot笔记】4.配置

从配置文件中获取值:

@Component
@ConfigurationProperties
@Validated // 选填

让类成为一个组件,然后通过配置文件获取值
@ConfigurationProperties 默认从全局配置文件中获取值
@Validateded 让属性满足一些条件
参考:https://blog.csdn.net/AXIMI/article/details/88650053

几种配置方式:

  • @ConfigurationProperties
  • @Propertysource
  • @ImportResource
  • 配置类

@ConfigurationProperties 默认从全局配置文件中获取值


@Propertysource:加载指定的文件,格式:

@Component
@Propertysource(value={“classpath: file1.properties”})


@ImportResource:导入spring的配置文件,使配置文件中的内容生效

配置类(Spring Boot推荐给容器中添加组件的方式):
首先在如下的路径中添加配置类文件MyAppConfig.java:
在这里插入图片描述
然后在该配置类文件中写入:

package com.demo.learning02.config;

import com.demo.learning02.service.HelloService;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class MyAppConfig {
    //
    @Bean
    public HelloService helloService(){
        System.out.println("通过@Bean给容器中添加组件");
        return new HelloService();
    }
}

@Configuration表示该类为一个配置类,用于代替spring的配置文件
@Bean 将方法的返回值添加到容器中,容器中组件的默认id就是方法名


配置文件占位符

配置文件中的随机数
配置文件占位符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值