1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
package fr.cisirh.explorateur.config;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import fr.cisirh.explorateur.controller.util.ConfigurationApplication;
import fr.cisirh.explorateur.controller.util.ConfigurationApplicationImpl;
/**
* Cette classe regroupe l'ensemble de la configuration de la couche controlleur. Elle est utilisée dans la configuration de l'application.
* @author pgibault-adc
*
*/
@Configuration
@PropertySource({"file:///${ext.prop.dir}/cisirhExplorateur/cisirhExplorateur.properties"})
@ComponentScan({"fr.cisirh.explorateur.controller","fr.cisirh.explorateur.controller.configuration"})
public class ControlleurConfiguration {
@Value("${isDisponible:true}")
private boolean isDisponible;
/**
*
* @return Le bean qui donne diverses données sur l'application (est-elle disponnible,...).
*/
@Bean
public ConfigurationApplication configurationApplication() {
return new ConfigurationApplicationImpl(isDisponible);
}
} |
Partager