Class JdbcEnvironmentRepository
- java.lang.Object
-
- org.springframework.cloud.config.server.environment.JdbcEnvironmentRepository
-
- All Implemented Interfaces:
EnvironmentRepository,org.springframework.core.Ordered
public class JdbcEnvironmentRepository extends Object implements EnvironmentRepository, org.springframework.core.Ordered
AnEnvironmentRepositorythat picks up data from a relational database. The database should have a table called "PROPERTIES" with columns "APPLICATION", "PROFILE", "LABEL" (with the usualEnvironmentmeaning), plus "KEY" and "VALUE" for the key and value pairs inPropertiesstyle. Property values behave in the same way as they would if they came from Spring Boot properties files named{application}-{profile}.properties, including all the encryption and decryption, which will be applied as post-processing steps (i.e. not in this repository directly).- Author:
- Dave Syer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJdbcEnvironmentRepository.PropertiesResultSetExtractor
-
Constructor Summary
Constructors Constructor Description JdbcEnvironmentRepository(org.springframework.jdbc.core.JdbcTemplate jdbc, JdbcEnvironmentProperties properties)Deprecated.JdbcEnvironmentRepository(org.springframework.jdbc.core.JdbcTemplate jdbc, JdbcEnvironmentProperties properties, JdbcEnvironmentRepository.PropertiesResultSetExtractor extractor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EnvironmentfindOne(String application, String profile, String label)intgetOrder()StringgetSql()booleanisFailOnError()voidsetFailOnError(boolean failOnError)voidsetOrder(int order)voidsetSql(String sql)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.springframework.cloud.config.server.environment.EnvironmentRepository
findOne
-
-
-
-
Constructor Detail
-
JdbcEnvironmentRepository
@Deprecated public JdbcEnvironmentRepository(org.springframework.jdbc.core.JdbcTemplate jdbc, JdbcEnvironmentProperties properties)
Deprecated.
-
JdbcEnvironmentRepository
public JdbcEnvironmentRepository(org.springframework.jdbc.core.JdbcTemplate jdbc, JdbcEnvironmentProperties properties, JdbcEnvironmentRepository.PropertiesResultSetExtractor extractor)
-
-
Method Detail
-
getSql
public String getSql()
-
setSql
public void setSql(String sql)
-
findOne
public Environment findOne(String application, String profile, String label)
- Specified by:
findOnein interfaceEnvironmentRepository
-
getOrder
public int getOrder()
- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
-
setOrder
public void setOrder(int order)
-
isFailOnError
public boolean isFailOnError()
-
setFailOnError
public void setFailOnError(boolean failOnError)
-
-