SpringBoot自定义配置文件和类
程序员文章站
2022-05-01 23:26:26
...
自定义配置文件
id=3
name=王五
java 类使用
PropertySource 指定配置文件
@Value注入
@Configuration
@Component
@PropertySource( "classpath:student.properties")
public class Student {
@Value("${id}")
private int id;
@Value("${name}")
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return new StringJoiner(", ", Student.class.getSimpleName() + "[", "]")
.add("id=" + id)
.add("name='" + name + "'")
.toString();
}
}
测试
@RunWith(SpringRunner.class)
@SpringBootTest(classes = Task01Appliction.class)
public class DemoTest01 {
@Autowired
private Student student;
@Test
public void testDemo02(){
System.err.println(student);
}
}
Student[id=3, name=‘王五’]
加上前缀
stu.id=3
stu.name=王五
java类上也加上前缀
@Component
@PropertySource( "classpath:student.properties")
@ConfigurationProperties(prefix = "stu")
public class Student {
// @Value("${id}")
private int id;
// @Value("${name}")
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return new StringJoiner(", ", Student.class.getSimpleName() + "[", "]")
.add("id=" + id)
.add("name='" + name + "'")
.toString();
}
}
推荐阅读
-
Springboot mybatis generate 自动生成实体类和Mapper
-
PHP生成等比缩略图类和自定义函数分享
-
IDEA中如何自定义类的注释和方法的注释
-
php读写excel类,支持多工作簿和自定义样式,读写excel_PHP教程
-
自定义的Troop
泛型类( c++, java和c#)的实现代码 -
springboot读取自定义配置文件节点的方法
-
springboot读取自定义配置文件节点的方法
-
C#自定义RSA加密解密及RSA签名和验证类实例
-
在SpringBoot下读取自定义properties配置文件的方法
-
springboot多模块多环境配置文件问题(动态配置生产和开发环境)