Heim >Java >javaLernprogramm >Beispiel-Tutorial zur Verwendung von Spring Boot-Profilen
Dieser Artikel stellt hauptsächlich die Konfiguration und Verwendung von Spring Boot Pros im Detail vor. Interessierte können mehr über
Einführung erfahren
Umgebung
@Profiles
public interface PaymentService { String createPaymentQrcode(); }
@Service @Profile("alipay") public class AlipayService implements PaymentService { @Override public String createPaymentQrcode() { return "支付宝支付二维码"; } }
@Service @Profile({"default", "wechatpay"}) public class WechatpayService implements PaymentService { @Override public String createPaymentQrcode() { return "微信支付二维码"; } }In Spring Boot ist das Standardprofil Standard, daher
WeChat-Zahlungs-QR-Code. PaymentService.createPaymentQrcode() ->
: spring.profiles.active
java -jar -Dspring.profiles.active='alipay' xxx.jar
Alipay 2D-Zahlungscode. PaymentService.createPaymentQrcode() ->
Konfiguration für mehrere Umgebungen
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 }Entwicklungsumgebung
Konfiguration: application-dev.properties
jdbc.username=root jdbc.password=123654Produktion Umgebung
Konfiguration: application-prod.properties
jdbc.username=produser jdbc.password=16888888oder:
Konfiguration: application-dev.yml
jdbc: username: root password: 123654Produktionsumgebung
Konfiguration: application-prod.yml
jdbc: username: produser password: 16888888oder:
app: version: 1.0.0 spring: profiles: active: "dev" --- spring: profiles: dev jdbc: username: root password: 123654 --- spring: profiles: prod jdbc: username: produser password: 16888888Befehlszeilenstart:
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!