IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Java Discussion :

Chargement dynamique Properties


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 26
    Par défaut Chargement dynamique Properties
    Bonjour,

    y a t il un moyen de charger un fichier properties via spring sachant que le location ne peut être défini de façon statique ?

    Je m'explique : j'ai un projet sous Unix, et nous avons des fichiers properties définis dans un répertoire accessible via un lien ($xxxx).
    Or ce répertoire n'est pas le même si l'application est deployée en dev ou en prod.

    J'aimerai charger au déploiement de l'appli un fichier properties présent dans ce fameux répertoire.

    Est ce possible ?

    Merci.

  2. #2
    Membre averti
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 26
    Par défaut
    Est ce que la solution la plus viable serait de faire une classe héritant de "org.springframework.beans.factory.config.PropertyPlaceholderConfigurer", et qui dans son constructeur convertit le lien via un System.getenv ?

    genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <bean name="propertyPlaceholder"   
    class="com.test.mypropertyconfigurer">
      <constructor-arg type="java.lang.String" value="$test/datasources.properties"/>
    </bean> 
     
    <bean name="dataSourceBean" class="com.test.DataSourceBean">
          <property name="url" value="${datasource.url}" />
          <property name="username" value="${datasource.username}" />
          <property name="password" value="${datasource.password}" />
          <property name="driver" value="${datasource.driver}" />
    </bean>
    Qu'en pensez vous ?

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    767
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 767
    Par défaut
    Bonjour,

    Il y a beaucoup de solution pour les variables dépendantes de l'environnement.
    Par exemple tu peux simplement substituer les valeurs lors déploiement de l'appli dans un environnement dans un fichier contenant toutes les variables d'environnement de ton projet. De cette manière tout est centralisé dans un seul fichier.

  4. #4
    Membre averti
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 26
    Par défaut
    Le pb c'est que je ne fais pas le déploiement, donc je n'ai pas la main pour configurer quoi que ce soit.

    Il me faut donc automatiser un peu cela.

    Est ce que d'un point de vue Spring, cela vous paraitrait cohérent ?

Discussions similaires

  1. [Framework] Chargement dynamique de properties
    Par Katachana dans le forum Spring
    Réponses: 1
    Dernier message: 18/11/2010, 15h45
  2. [jar]chargement dynamique.
    Par Teddy-htk dans le forum API standards et tierces
    Réponses: 10
    Dernier message: 27/04/2006, 15h19
  3. Problème mémoire avec une dll par chargement dynamique
    Par widze19 dans le forum C++Builder
    Réponses: 6
    Dernier message: 15/12/2003, 13h20
  4. Dll a chargement dynamique
    Par delire8 dans le forum C++Builder
    Réponses: 7
    Dernier message: 05/06/2003, 22h47
  5. Chargement dynamique de DLL sous Unix
    Par Willou dans le forum Autres éditeurs
    Réponses: 7
    Dernier message: 18/12/2002, 18h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo