有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

具有不同键的java Spring启动应用程序属性

如何定义一个对象来读取我的应用程序。mysql数据库(按键):

swaw:
  stage: dev
  ip: x.x.x.x
  port: 3306
  databases:
    mysql:
      url: "jdbc:mysql://...."
      password:
        dba: AAA
        read: BBB
    mssql:
      url: "jdbc:mssql://...."
      password:
        dba: CCC
        read: DDD
    informix:
       ....

我尝试使用此对象:

@ConfigurationProperties(prefix = "swaw.databases")
public class Databases {

    private Map<String, DatabasesConfig> map;

    public static class DatabasesConfig {

        private String url;
        private Password password;
        //GETTER AND SETTER

我获得每个请求:{"ip":"1x.x.x.x","port":"3306","databases":null}


共 (1) 个答案

  1. # 1 楼答案

    @emoleumasi-试试这个:

     @ConfigurationProperties(prefix = "databases")
        public class Databases {     
    
                private String url;
                private Password password;
                //GETTER AND SETTER
        }