Java 有没有办法在application.properties文件(spring boot)中写入JSON数组列表
有没有办法在application.properties文件(springboot)中写入Json数组列表,这样我就可以用最少的代码读取整个Json 下面是我的json对象Java 有没有办法在application.properties文件(spring boot)中写入JSON数组列表,java,json,spring,spring-boot,application.properties,Java,Json,Spring,Spring Boot,Application.properties,有没有办法在application.properties文件(springboot)中写入Json数组列表,这样我就可以用最少的代码读取整个Json 下面是我的json对象 { "userdetail": [ { "user": "user1", "password": "password2", "email": "email1" }, { "user": "user2", "password": "passwo
{ "userdetail": [
{
"user": "user1",
"password": "password2",
"email": "email1"
},
{
"user": "user2",
"password": "password2",
"email": "email2"
}]}
如果我用jasypt对密码进行编码,那么代码是什么 参见
你可以使用YAML
my:
servers:
- dev.example.com
- another.example.com
或常规配置属性数组:
my.servers[0]=dev.example.com
my.servers[1]=another.example.com
然后,您可以通过以下方式将这些属性加载到应用程序中:
@ConfigurationProperties(prefix="my")
public class Config {
private List<String> servers = new ArrayList<String>();
public List<String> getServers() {
return this.servers;
}
}
并通过
@ConfigurationProperties(prefix="users")
public class Userdetail {
private class User {
public String user;
public String password;
public String email;
}
private List<User> userdetails = new ArrayList<User>();
public List<User> getUserdetails() {
return this.userdetails;
}
}
@ConfigurationProperties(prefix=“users”)
公共类用户详细信息{
私有类用户{
公共字符串用户;
公共字符串密码;
公共字符串电子邮件;
}
private List userdetails=new ArrayList();
公共列表getUserdetails(){
返回此.userdetails;
}
}
@ConfigurationProperties(prefix="users")
public class Userdetail {
private class User {
public String user;
public String password;
public String email;
}
private List<User> userdetails = new ArrayList<User>();
public List<User> getUserdetails() {
return this.userdetails;
}
}