0Pricing
Java Academy · Leçon

Configuration et profils

Gérez la configuration avec application.properties et utilisez des profils pour les environnements.

Configuration et profils est une leçon Java Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Java Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Java Academy comprend 3 leçons au total.

Introduction

La configuration Spring utilise application.properties ou YAML pour définir des valeurs comme les ports et les URL de bases de données.

Profils

Les profils vous permettent de charger différentes configurations pour les environnements de développement, de test ou de production.

Code : lire la configuration

Vous pouvez lire les valeurs de configuration dans les fichiers de propriétés ; Spring les injecte dans les composants gérés.

import java.util.*;public class Main {
  public static void main(String[] args) {
    Properties props = new Properties();
    props.setProperty("server.port", "8080"); // pretend from application.properties
    System.out.println("Server will run on port: " + props.getProperty("server.port"));
  }
}

Code : changer de profil

Les profils permettent de basculer entre les configurations, par exemple H2 pour le développement et PostgreSQL pour la production.

public class Main {
  public static void main(String[] args) {
    String profile = "dev"; // pretend active profile
    if ("dev".equals(profile)) {
      System.out.println("Using H2 in-memory DB for development");
    } else if ("prod".equals(profile)) {
      System.out.println("Using PostgreSQL DB for production");
    }
  }
}

Avantages

Avantages : séparation plus nette des configurations, déploiement facilité et réduction des erreurs lors du changement d'environnement.

Code : composant conditionnel

Les composants conditionnels vous permettent de charger des doublures de test dans le profil de test et les composants réels en production.

public class Main {
  public static void main(String[] args) {
    String profile = "test"; // pretend active profile
    if ("test".equals(profile)) {
      System.out.println("Loading fake email sender for testing");
    } else {
      System.out.println("Loading real email sender");
    }
  }
}

Vérification des profils

Vérification rapide : quel est le rôle des profils Spring ?

Récapitulatif

Récapitulatif : vous avez utilisé application.properties, changé de configuration avec les profils et simulé des composants conditionnels.

Questions Fréquemment Posées

La leçon « Configuration et profils » est-elle gratuite ?

Oui — le texte complet de « Configuration et profils » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Java Academy, passe à CoddyKit PRO. Le cours Java Academy comprend 3 leçons au total.

Qu'est-ce que j'apprendrai dans « Configuration et profils » ?

Gérez la configuration avec application.properties et utilisez des profils pour les environnements. Tu pratiques Java Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Java Academy ?

Aucune expérience préalable n'est requise. Java Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 3.

Combien de temps prend la leçon « Configuration et profils » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Java Academy ?

Oui. Chaque leçon Java Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Tests Spring (WebTestClient/JUnit)
  2. Configuration et profils
  3. Empaquetage et exécution
← Retour à Java Academy