Spring Configurator
Class Diagram
Dependency Graph
Related projects:
Usage
SpringConfigurator extends PropertySource and uses Macha configurators as property definition sources to replace placeholders in the spring application.
Examples of using PropertiesConfiguration as one of the possible configurators:
spring-config.xml
<bean name="configurator" class="org.machanism.macha.core.commons.configurator.PropertiesConfigurator">
<constructor-arg value="application" />
</bean>
<bean
class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer">
<property name="propertySources">
<list>
<bean
class="org.machanism.macha.core.commons.spring.configurator.SpringConfigurator">
<constructor-arg ref="configurator" />
</bean>
</list>
</property>
</bean>
...
<bean id="usersDataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"
value="org.postgresql.Driver" />
<property name="url" value="${datasource.url}" />
<property name="username"
value="${datasource.username}" />
<property name="password"
value="${datasource.password}" />
</bean>
docker-compose.yml
...
environment:
- datasource.url=jdbc:postgresql://localhost:5432/macha
- datasource.username=macha
- datasource.password=macha
...