StripeConfig.java
832 Bytes
package com.ecommerce.payment.config;
import com.stripe.Stripe;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import javax.annotation.PostConstruct;
@Configuration
public class StripeConfig {
@Value("${stripe.secret-key:sk_test_default}")
private String stripeSecretKey;
@Value("${stripe.publishable-key:pk_test_default}")
private String stripePublishableKey;
@Value("${stripe.webhook-secret:whsec_default}")
private String stripeWebhookSecret;
@PostConstruct
public void init() {
Stripe.apiKey = stripeSecretKey;
}
public String getPublishableKey() {
return stripePublishableKey;
}
public String getWebhookSecret() {
return stripeWebhookSecret;
}
}