springboo加载resources下的任意文件
程序员文章站
2022-05-02 12:06:36
...
有两种方式,一种是通过@PropertySource
注解,然后使用@Value
逐个注入配置。
@Configuration
@PropertySource("classpath:test.properties")
public class ELConfig {
@Value("${book.name}")
private String bookName;
//注意!配置一个PropertySourcesPlaceholderConfigurer的Bean
@Bean
public static PropertySourcesPlaceholderConfigurer propertyConfigure() {
return new PropertySourcesPlaceholderConfigurer();
}
public void outputSource() {
System.out.println(bookName);
}
}
另外一种方式是通过@ConfigurationProperties
注解,通过getter、setter方法注入及获取配置。
properties配置
author.name=listen
author.age=26
@Component
//可以使用locations指定读取的properties文件路径,如果不指定locations就会读取默认的properties配置文件
@ConfigurationProperties(prefix = "author")
public class AuthorSettings {
private String name;
private Long age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Long getAge() {
return age;
}
public void setAge(Long age) {
this.age = age;
}
}
最后一种
URL url = ResourceUtils.getURL("classpath:xx_private_key.pem");
上一篇: 003.Ansible基础使用
下一篇: spring boot实战——自定义
推荐阅读
-
python 获得任意路径下的文件及其根目录的方法
-
Linux系统下iso文件的制作和解压以及加载
-
python 获得任意路径下的文件及其根目录的方法
-
Windows下PHP的任意文件执行漏洞
-
SpringBoot部署到Linux读取resources下的文件
-
00024.03 反射:使用类加载器来加载类路径下的资源文件(包含读取配置文件)
-
解决:Win10系统下,打开终端,提示 “无法加载文件C:\XXX\WindowsPowerShell\profile.ps1"的问题
-
Windows下PHP的任意文件执行漏洞_php基础
-
Windows下PHP的任意文件执行漏洞
-
Linux系统下iso文件的制作和解压以及加载