All Downloads are FREE. Search and download functionalities are using the official Maven repository.

docs._configurations.20_managing_spring_config.md Maven / Gradle / Ivy

There is a newer version: 2.0.1-alpha.8
Show newest version
---
layout: page
title: Manage Spring Configuration
permalink: /configuration/manage_spring_config
---

## Managing Configuration

### Separate Properties
It is helpful to separate all properties values from XML configuration for several
reasons. First, it may be tedious to find all single properties within verbose XML. 
However, more it also very important to keep sensitive information (like database
configuration) from the project itself.

Create a `WEB-INF/classes/application.properties` file which will keep all the default 
values. Another may be located under your home directory. Configure the following which
will first take parameters 

```xml


    location="${local.configFile:${user.home}/application.properties}"
    ignore-resource-not-found="true" ignore-unresolvable="true" order="0" />



```

A placeholder can now be declared within Spring XML files via `${placeholder:default}`.
If present in the application properties file (your one or the default) it will be 
replaced, otherwise the given default will be used.


### Separate Configuration Sections

To keep overview we can separate parts of the configuration files and include them
via file import, e.g. ``.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy