Junior — Middle
Kako odabrati izvor podataka (lokalni ili udaljeni) pri korišćenju Spring Framework?
sobes.tech АИ
Одговор од АИ
U Spring Framework-u, izbor izvora podataka (lokalnog ili udaljenog) obično se realizuje putem konfiguracije bean-ova i profila.
-
Korišćenje Spring profila:
- Kreirajte različite profile, na primer,
localiremote. - U svakom profilu definišite odgovarajući bean DataSource sa potrebnim parametrima za povezivanje.
- Pri pokretanju aplikacije, navedite aktivni profil putem parametra
-Dspring.profiles.active=localiliremote.
- Kreirajte različite profile, na primer,
-
Konfiguracija putem application.properties ili application.yml:
- Za svaki profil, kreirajte poseban konfiguracioni fajl, na primer,
application-local.propertiesiapplication-remote.properties. - U njima navedite parametre za povezivanje sa lokalnim ili udaljenim izvorom podataka.
- Za svaki profil, kreirajte poseban konfiguracioni fajl, na primer,
-
Primer:
@Configuration
@Profile("local")
public class LocalDataSourceConfig {
@Bean
public DataSource dataSource() {
// Konfiguracija lokalnog DataSource
return new HikariDataSource();
}
}
@Configuration
@Profile("remote")
public class RemoteDataSourceConfig {
@Bean
public DataSource dataSource() {
// Konfiguracija udaljenog DataSource
return new HikariDataSource();
}
}
Na ovaj način, prebacivanje između lokalnog i udaljenog izvora podataka vrši se aktiviranjem odgovarajućeg profila, bez promene koda.