- Mevcut Spring Boot projesi
- Stripe Test Mode erişimi
- Ödeme arayüzü için frontend gerekir
Depo erişimi gerekmez. Proje erişimi yalnızca Bacodo’nun doğrudan entegre etmesini istiyorsanız gerekir.
Spring Boot eklentisi
Zaten çalıştırdığınız Spring Boot hizmetine PaymentIntent'ler, imzalı web kancaları ve sipariş güncellemeleri ekleyin. Bu bir kurumsal Java API yoludur; bir Thymeleaf kart formu değildir.
Başlangıç
$299
USD · Spring Boot
Spring Boot için Stripe Entegrasyonu · Spring Boot
Requirements
Depo erişimi gerekmez. Proje erişimi yalnızca Bacodo’nun doğrudan entegre etmesini istiyorsanız gerekir.
Ne işe yarar
Bacodo, Stripe'ı halihazırda sahip olduğunuz Spring Boot projesine entegre eder. Devir teslimden sonra denetleyiciler ve konfigürasyon deponuzda yayınlanır. Stripe hesabı ve ücretleri hâlâ size aittir. Spring Boot hiçbir zaman PAN'ı saklamaz.
Bir üretim Spring Boot Stripe yolunun sunucuda PaymentIntent oluşturulmasını ve ham OutputStream'de imza kontrollerini gerektirmesi gerekir. Doğrulamadan önce @RequestBody JSON, Spring web kancalarının nasıl başarısız olduğunu gösterir.
Mevcut Spring Boot uygulamanıza uyan REST uç noktalarını, sırlar için application.yml / env'yi ekliyoruz ve JPA veya halihazırda kullandığınız depo aracılığıyla yazma işlemlerini sıralıyoruz.
Ekibiniz ilk üretim Spring Boot Stripe uygulamasını atlıyor: ham gövde web kancaları, bağımsız olaylar, SCA uyumlu PaymentIntent'ler ve testten canlıya geçiş.
Spring Boot kurumsal sistemlerini çalıştıran Java ekipleri. Ödeme yolunu mevcut modüllerinize uyarlıyoruz; mimarinizi değiştirmiyoruz.
Temel özellikler
Bir Spring hizmetinden PaymentIntent'ler oluşturun. Gizli anahtar application.yml / env dosyasında kalır; asla müşterinin gönderdiği DTO'da kalmaz.
Ham istek baytlarında Stripe-Signature'ı doğrulayın. @RequestBody eşlemesi bu uç noktada atlanır.
Yerine getirme, tarayıcı yönlendirmesinden sonra değil, web kancası doğrulandıktan sonra çalışır. Zaten sahip olduğunuz JPA varlığını veya deposunu güncelliyoruz.
Önce Stripe test anahtarlarıyla birlikte gönderin. Canlı yayına geçmek, bir eklenti lisansı değil, belgelenmiş bir profil/ortam ve Kontrol Paneli geçişidir.
Stripe yeniden dener. Spring Boot işleyicisi olay kimliğini kapatır, böylece yinelenen POST iki kez gerçekleşmez.
Bir tarayıcı veya mobil uygulama, bu Spring Boot API'sinden yalnızca yayınlanabilir bir anahtar ve kısa ömürlü bir istemci sırrı alır.
Kullanım senaryoları
Spring Boot'ta zaten siparişler oluşturuyorsunuz ve PaymentIntent'lere ek olarak webhook destekli ücretli duruma ihtiyacınız var.
İstemci deposunda tek seferlik bir denetleyici demosuna değil, bakımı yapılabilir bir Stripe yoluna ihtiyacınız var.
Spring Boot ilk PaymentIntent'i oluşturur. Ağır Faturalandırma işleri Özel Teklif gerektirebilir.
Bu açılış yalnızca API tarafıdır. Siz de ihtiyacınız varsa Frontend Stripe.js farklı bir platformdur.
Demo
PaymentIntent, POST /webhooks/stripe'ı önizleyin, imzayı doğrulayın, sipariş durumunu güncelleyin. Bu sayfa gerçek ücretleri işlemez.
Nasıl çalışır
Java sürümü, Web MVC ve WebFlux, JPA ve mevcut güvenlik yapılandırmanız için Spring Boot kontrolleriyle standart Bacodo eklenti iş akışı.
01
Mevcut kurumsal hizmetinizde Spring Boot için Stripe Entegrasyonunu onaylayın.
02
Java / Spring Boot sürümlerini, WebMVC ve WebFlux'u, sipariş kalıcılığını ve Stripe hesabınızı inceleyin.
03
Ham gövdedeki imzaları doğrulayan oluşturma amacı ve web kancası uç noktaları ekleyin.
04
Wire application.yml / env: gizli anahtar, istemciler için yayınlanabilir anahtar, webhook sırrı, genel HTTPS URL'si.
05
Stripe CLI veya Dashboard test olaylarının yanı sıra amaç oluşturma ve reddetme yollarını çalıştırın.
06
Kaynak, env notları ve canlı anahtar kontrol listesini sunun. Spring Boot uygulaması size aittir.
Mimari
Spring Boot işlemi gizli anahtarı tutar. Müşteriler Spring Boot'tan bir PaymentIntent oluşturmasını ister. Stripe, Spring Boot'u web kancasıyla bilgilendirir. Spring Boot imzayı doğrular ve ardından sipariş durumunu yazar.
Desteklenen teknolojiler
Java LTS Stripe'ta desteklenen mevcut Spring Boot kabul edilir. Varsayılan Spring Web MVC'dir. WebFlux, yalnızca hizmet zaten bu şekilde önyükleniyorsa dahil edilir.
Sipariş güncellemeleri JPA, JDBC veya halihazırda sahip olduğunuz depoda kalır.
Stripe hesabınız, test ve canlı anahtarlarınız, webhook uç noktanız. Ücretler Stripe'ta kalır.
JVM'yi çalıştırabilen ve Stripe'tan HTTPS POST'ları alabilen bir ana bilgisayar. Statik bir ana bilgisayar bunu yapamaz.
Neler dahil
Pricing
Bu fiyat yalnızca Spring Boot platformu içindir. Node.js, Go veya Laravel eklenti fiyatlandırmasını kullanmaz.
Spring Boot için Stripe Entegrasyonu
Üretime hazır Stripe ödemelerini mevcut bir Spring Boot kurumsal sistemine ekleyin ve kaynak kodunu saklayın.
Gereksinimler
$299
tek seferlikSpring Boot
Frontend gerekir mi?
Güvenli ödeme:stripe
Teslimat ve güvenlik
Tipik Spring Boot Stripe entegrasyonunun kapsamı Spring Boot uyumluluk kontrolünden sonra belirlenir. Zaman çizelgesi, kalıcılık katmanınıza ve istemcilerin Spring Boot'u nasıl çağırdığına bağlıdır.
Test modu Ödeme Amaçları, web kancası imzaları, yeniden denemeler ve reddetme yolları, teslim edilmeden önce Spring Boot uygulamasına karşı uygulanır.
Gizli anahtarlar ve web kancası imzalama sırları sunucu ortamında kalır. İstemciler yalnızca yayımlanabilir bir anahtar veya kısa ömürlü bir istemci sırrı alır.
Spring Boot web kancası, sipariş durumunu güncellemeden önce ham gövdedeki Stripe imzalarını doğrular.
PCI sertifikası veya sıfır sahtekarlık iddiasında değiliz. Spring Boot PAN'ı saklamaz. Kart verileri bir müşteride Stripe Checkout veya Elements tarafından toplanır.
SSS
Spring Boot için Stripe Entegrasyonu, mevcut Spring Boot API'nizde PaymentIntent oluşturmayı, ham istek gövdesinde imzalı bir web kancasını, mağazanızda sipariş durumu güncellemelerini, Stripe test etkinliklerine karşı testleri ve devir notlarını içerir. Spring Boot kaynağını alırsınız. Stripe ücretleri ve Stripe hesabınız ayrıdır.
Evet. Spring Boot için Stripe Entegrasyonu, halihazırda sahip olduğunuz Spring Boot sistemi için tasarlanmıştır. Teslimat olarak ayrı bir demo deposu göndermiyoruz.
Hayır. Spring Boot PAN'ı saklamamalıdır. Müşteriler Stripe Checkout veya Elements kullanıyor. Ham kart verilerini gönderen özel bir Spring Boot formu varsayılan kapsamın dışındadır.
Spring Web MVC varsayılan olarak. WebFlux yalnızca Spring Boot hizmeti zaten bu şekilde önyükleniyorsa.
Tamamlanması için evet. Stripe'ın erişilebilir bir Spring Boot HTTPS uç noktasına POST yapması gerekir. Yerel Spring Boot, geliştirme sırasında Stripe CLI'ye veya bir tünele ihtiyaç duyar.
Spring Boot bir PaymentIntent oluşturabilir ve Stripe müşteri kimliğini saklayabilir. Yinelenen Faturalandırma sunucuda kalır. Abonelik ağırlıklı Spring Boot çalışması için Özel Fiyat Teklifi gerekebilir.
Spring Boot işlemi, ortam/yapılandırmadaki gizli anahtarı ve web kancası imzalama sırrını kullanır. İstemciler yalnızca yayınlanabilir anahtarı alır.
Spring Boot için Stripe Entegrasyonunu öncelikle test anahtarlarına uyguluyoruz. Canlı yayına geçmek, bir eklenti lisansı değil, belgelenmiş bir ortam ve Kontrol Paneli geçişidir.
Spring Boot, SCA'yı destekleyen PaymentIntent'ler oluşturur. Müşteri 3-D Secure'u Stripe.js veya Checkout ile tamamlar. Spring Boot yalnızca webhook'ta ödeme_intent.succeeded işleminden sonra gerçekleştirilir.
Tamamlanması için evet. Müşteriye verilen Spring Boot 200 gerçeğin kaynağı değildir. Webhook imzaları doğrular ve ardından ödenen siparişi işaretler.
Evet. Spring Boot için Stripe Entegrasyonu genellikle mevcut sipariş modelinizin yanına alanlar veya ince bir ödeme kaydı ekler.
Hayır. Stripe hesabı, anahtarlar ve işlem ücretleri size aittir. Spring Boot eklenti fiyatı, Spring Boot projenize uygulanır.
Hayır. Bu Spring Boot eklenti fiyatı içerisinde bir Spring Boot hizmetini Node.js veya Laravel'e yeniden yazmıyoruz.
Evet. PaymentIntent meta verileri ve webhook onayından sonra devam ettirdiğiniz alanlar, mevcut Spring Boot sipariş modelinize göre hizalanır.
Spring Boot kaynağı deponuzda. Dahil edilen 30 günlük destek, ilgisiz Spring Boot özelliği çalışmasını değil, Spring Boot kapsamı için teslim edilen Stripe Entegrasyonu'ndaki kusurları kapsar.
30 günlük süre boyunca, teslim edilen Spring Boot entegrasyonunda belgelenen bir Stripe değişikliğinden kaynaklanan kesintilere yardımcı oluyoruz. Daha sonraki yükseltmeler bakımınız veya Genişletilmiş Teknik Destektir.
PaymentIntent durumunu, Dashboard günlüklerini ve Spring Boot webhook dağıtımını belgeliyoruz. 30 günlük destek, teslim edilen Spring Boot akışına ilişkin imza hatalarını, yeniden denemeleri ve yanlış yapılandırılmış anahtarları içerir.
Spring Boot sürümünüzü entegrasyon sırasında sabitlediğimiz Stripe kütüphanesine göre onaylıyoruz. Daha eski veya ağır şekilde çatallanmış Spring Boot çalışma zamanları ekstra kapsam gerektirebilir.
Hayır. Bu Spring Boot eklenti fiyatı içerisinde bir Spring Boot hizmetini Node.js veya Laravel'e yeniden yazmıyoruz.
Devir teslimden sonraki 30 gün dahildir. Genişletilmiş Teknik Destek, aynı Spring Boot entegrasyonunda altı ay daha bu Spring Boot eklenti fiyatının %20'si karşılığında isteğe bağlıdır.
Mevcut Spring Boot projenize üretime hazır Stripe ödemelerini ekleyin, kaynak kodunu saklayın ve ödemenin sunucuya ait olmasına izin verin.
$299