Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有办法在application.properties文件(spring boot)中写入JSON数组列表_Java_Json_Spring_Spring Boot_Application.properties - Fatal编程技术网

Java 有没有办法在application.properties文件(spring boot)中写入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

有没有办法在application.properties文件(springboot)中写入Json数组列表,这样我就可以用最少的代码读取整个Json

下面是我的json对象

{ "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;
    }
}