课堂笔记之@Property与@ImportSource

前言:

由上文@ConfigurationProperties可知@ConfigurationProperties是获取全局配置文件的值,也就是说,他获取的是默认顺序的配置文件,然后很多时候我们需要指定获取配置文件,就会用到下列注解

@PropertySource

读取指定的配置文件

必须是Propertis文件

如何使用了

@PropertySource(value={"classpath:person.properties"})//读取指定的配置文件
@ConfigurationProperties("prefix=person")//读取配置文件的值
public class Config{

}

配置文件略


@ImportResource

导入spring的配置文件,让配置文件的内容生效

springboot里面没用spring的配置文件,需要自己编写配置文件,也不能够识别

如何使用了

前言:

在学习spring的时候,我们了解到如何写spring的配置文件,我们发现可以在Resource下新建xml文件的方式,也可以书写外部配置类的方式。

springboot推荐使用书写外部配置类。

我们先来介绍通过xml文件的方式:

  1. 在Resource下新建spring的配置文件

package com.springboot.helloword;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ImportResource;

@ImportResource(locations = {"classpath:spring.xml"})
//程序的主入口
@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }

}

配置文件spring.xml略


再来介绍springboot推荐的外部配置类的方式

1.新建一个配置类

@Configuration//指明这个类会是配置类
public class ConfigurationSpring{
@Bean//将方法的返回值注入到bean容器中 方法名是bean的id
public HellloServlet hellpservlet(){
return new HelloServlet();
}
}

你可能感兴趣的:(课堂笔记之@Property与@ImportSource)