package com.gkhy.safePlatform.config.database; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Configuration; @Configuration @ConfigurationProperties(prefix = "spring.datasource") public class DataCourceProperties { private Prop emergency; private Prop goalmanage; private Prop incidentmanage; private Prop equipment; public Prop getEmergency() { return emergency; } public void setEmergency(Prop emergency) { this.emergency = emergency; } public Prop getGoalmanage() { return goalmanage; } public void setGoalmanage(Prop goalmanage) { this.goalmanage = goalmanage; } public Prop getIncidentmanage() { return incidentmanage; } public void setIncidentmanage(Prop incidentmanage) { this.incidentmanage = incidentmanage; } public Prop getEquipment() { return equipment; } public void setEquipment(Prop equipment) { this.equipment = equipment; } public static class Prop{ private String url; private String username; private String password; private Integer initialSize; private Integer minIdle; private Integer maxActive; private Integer maxWait; private String validationQuery; private Integer validationQueryTimeout; private Boolean testWhileIdle; public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public Integer getInitialSize() { return initialSize; } public void setInitialSize(Integer initialSize) { this.initialSize = initialSize; } public Integer getMinIdle() { return minIdle; } public void setMinIdle(Integer minIdle) { this.minIdle = minIdle; } public Integer getMaxActive() { return maxActive; } public void setMaxActive(Integer maxActive) { this.maxActive = maxActive; } public Integer getMaxWait() { return maxWait; } public void setMaxWait(Integer maxWait) { this.maxWait = maxWait; } public String getValidationQuery() { return validationQuery; } public void setValidationQuery(String validationQuery) { this.validationQuery = validationQuery; } public Integer getValidationQueryTimeout() { return validationQueryTimeout; } public void setValidationQueryTimeout(Integer validationQueryTimeout) { this.validationQueryTimeout = validationQueryTimeout; } public Boolean getTestWhileIdle() { return testWhileIdle; } public void setTestWhileIdle(Boolean testWhileIdle) { this.testWhileIdle = testWhileIdle; } } }