Heim > Java > javaLernprogramm > Hauptteil

Beispiel-Tutorial zur Verwendung von Spring Boot-Profilen

零下一度
Freigeben: 2017-06-17 13:24:44
Original
1567 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die Konfiguration und Verwendung von Spring Boot Pros im Detail vor. Interessierte können mehr über

Einführung erfahren

Spring-Profile bieten eine Reihe von Möglichkeiten, Anwendungskonfigurationen zu isolieren. In verschiedenen Umgebungen können Anwendungen angepasst werden, indem sie bestimmte Profile beim Start aktivieren Um dies zu erreichen, kann der gleiche Programmcodesatz in verschiedenen Umgebungen verwendet werden.

Umgebung

  1. JDK 8

  2. Maven 3

  3. IntelliJ IDEA 2016

  4. Spring Boot 1.5.2.RELEASE

@Profiles

Sie können die Annotation @Profiles in jeder Klasse verwenden, die mit der Annotation @Component (@Service, @Repository) oder @Configuration annotiert ist:



public interface PaymentService {
  String createPaymentQrcode();
}
Nach dem Login kopieren


@Service
@Profile("alipay")
public class AlipayService implements PaymentService {
  @Override
  public String createPaymentQrcode() {
    return "支付宝支付二维码";
  }
}
Nach dem Login kopieren


@Service
@Profile({"default", "wechatpay"})
public class WechatpayService implements PaymentService {
  @Override
  public String createPaymentQrcode() {
    return "微信支付二维码";
  }
}
Nach dem Login kopieren
In Spring Boot ist das Standardprofil Standard, daher

WeChat-Zahlungs-QR-Code. PaymentService.createPaymentQrcode() ->

Sie können ein bestimmtes Profil aktivieren über

: spring.profiles.active


java -jar -Dspring.profiles.active='alipay' xxx.jar
Nach dem Login kopieren

Alipay 2D-Zahlungscode. PaymentService.createPaymentQrcode() ->

Konfiguration für mehrere Umgebungen

In Spring Boot kann die

Konfigurationsdatei für mehrere Umgebungen application-{profile} verwenden . {properties|yml}.


@Component
@ConfigurationProperties("jdbc")
public class JdbcProperties {
  private String username;
  private String password;
  // getters and setters
}
Nach dem Login kopieren
Entwicklungsumgebung

Konfiguration: application-dev.properties


jdbc.username=root
jdbc.password=123654
Nach dem Login kopieren
Produktion Umgebung

Konfiguration: application-prod.properties


jdbc.username=produser
jdbc.password=16888888
Nach dem Login kopieren
oder:


Entwicklungsumgebung

Konfiguration: application-dev.yml


jdbc:
 username: root
 password: 123654
Nach dem Login kopieren
Produktionsumgebung

Konfiguration: application-prod.yml


jdbc:
 username: produser
 password: 16888888
Nach dem Login kopieren
oder:


Verwenden Sie einfach application.yml und erstellen Sie in dieser Datei eine Konfiguration für mehrere Profile mit dem Trennzeichen ---:



app:
 version: 1.0.0
spring:
 profiles:
  active: "dev"
---
spring:
 profiles: dev
jdbc:
 username: root
 password: 123654
---
spring:
 profiles: prod
jdbc:
 username: produser
 password: 16888888
Nach dem Login kopieren
Befehlszeilenstart:

Das obige ist der detaillierte Inhalt vonBeispiel-Tutorial zur Verwendung von Spring Boot-Profilen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!