Java Academy · Oppitunti

Konfiguraatio ja profiilit

Hallinnoikaa konfiguraatiota application.properties-tiedoston avulla ja käyttäkää profiileja eri ympäristöihin.

Oppitunti 2/38 vaihetta

Konfiguraatio ja profiilit on ilmainen Java Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/3. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Java Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Java Academy-kurssilla on yhteensä 3 oppituntia.

Johdanto

Spring-määrityksillä asetetaan application.properties- tai YAML-tiedostossa esimerkiksi porttien ja tietokannan URL-osoitteiden kaltaisia arvoja.

Profiilit

Profiilien avulla voitte ladata eri määritykset kehitys-, testi- tai tuotantoympäristöä varten.

Koodi: määritysten lukeminen

Voitte lukea määritysten arvot properties-tiedostoista, ja Spring injektoi ne beaneihin.

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"));
  }
}

Koodi: profiilin vaihtaminen

Profiileilla vaihdetaan määritysten välillä, esimerkiksi H2 kehitystä ja PostgreSQL tuotantoa varten.

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");
    }
  }
}

Hyödyt

Hyötyjä ovat määritysten selkeämpi erottelu, helpompi käyttöönotto ja vähäisemmät virheet ympäristöjen välillä vaihdettaessa.

Koodi: ehdollinen bean

Ehdollisten beanien avulla testiympäristössä voidaan ladata testikorvikkeita ja tuotannossa oikeita beaneja.

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");
    }
  }
}

Profiilien tarkistus

Pikatarkistus: Mikä on Spring-profiilien tarkoitus?

Yhteenveto

Yhteenveto: Käytitte application.properties-tiedostoa, vaihdoitte määrityksiä profiileilla ja simuloitte ehdollisia beaneja.

Aloita maksutta

Opi Java tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
104
Oppitunnit
374

Usein kysytyt kysymykset

Onko oppitunti ”Konfiguraatio ja profiilit” ilmainen?

Kyllä – oppitunnin ”Konfiguraatio ja profiilit” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Java Academy-kurssin, päivitä CoddyKit PROhon. Java Academy-kurssilla on yhteensä 3 oppituntia.

Mitä opin oppitunnilla ”Konfiguraatio ja profiilit”?

Hallinnoikaa konfiguraatiota application.properties-tiedoston avulla ja käyttäkää profiileja eri ympäristöihin. Harjoittelet Java Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Java Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Java Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/3.

Kuinka kauan ”Konfiguraatio ja profiilit”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Java Academy-oppitunnilla?

Kyllä. Jokainen Java Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Springin testaus (WebTestClient/JUnit)
  2. Konfiguraatio ja profiilit
  3. Paketointi ja suorittaminen
← Takaisin: Java Academy