- Projek Spring Boot sedia ada
- Akses Stripe Test Mode
- Frontend diperlukan untuk UI pembayaran
Akses repositori tidak diperlukan. Akses projek hanya perlu jika anda mahu Bacodo mengintegrasikannya secara langsung.
Tambahan But Spring
Tambahkan PaymentIntents, webhook yang ditandatangani dan kemas kini pesanan pada perkhidmatan Spring Boot yang telah anda jalankan. Ini ialah laluan API Java perusahaan — bukan borang kad Thymeleaf.
Dari
$299
USD · Spring Boot
Penyepaduan Stripe untuk But Spring · Spring Boot
Requirements
Akses repositori tidak diperlukan. Akses projek hanya perlu jika anda mahu Bacodo mengintegrasikannya secara langsung.
Apa yang dilakukan
Bacodo menyepadukan Stripe ke dalam projek Spring Boot yang telah anda miliki. Selepas penyerahan, pengawal dan konfigurasi hidup dalam repo anda. Anda masih memiliki akaun dan yuran Stripe. Spring Boot tidak pernah menyimpan PAN.
Laluan Spring Boot Stripe pengeluaran memerlukan penciptaan PaymentIntent pada pelayan dan semakan tandatangan pada InputStream mentah. @RequestBody JSON sebelum mengesahkan adalah cara Spring webhooks gagal.
Kami menambah titik akhir REST yang sesuai dengan apl Spring Boot sedia ada anda, application.yml / env untuk rahsia dan penulisan pesanan melalui JPA atau repositori yang telah anda gunakan.
Pasukan anda melangkau pelaksanaan Spring Boot Stripe pengeluaran pertama: webhooks badan mentah, acara idempoten, PaymentIntents sedar SCA dan penyerahan ujian untuk langsung.
Pasukan Java menjalankan sistem perusahaan Spring Boot. Kami menyesuaikan laluan pembayaran ke dalam modul sedia ada anda — kami tidak menggantikan seni bina anda.
Ciri utama
Buat PaymentIntents daripada perkhidmatan Spring. Kunci rahsia kekal dalam application.yml / env — tidak pernah dalam DTO yang disiarkan oleh pelanggan.
Sahkan Stripe-Signature pada bait permintaan mentah. Pemetaan @RequestBody dilangkau pada titik akhir itu.
Pemenuhan berjalan selepas webhook mengesahkan, bukan selepas ubah hala penyemak imbas. Kami mengemas kini entiti atau repositori JPA yang telah anda miliki.
Hantar dengan kunci ujian Stripe dahulu. Disiarkan secara langsung ialah profil/env yang didokumenkan dan pemotongan Papan Pemuka, bukan lesen tambahan.
Stripe mencuba semula. Pengendali Spring Boot mematikan id acara supaya POST pendua tidak memenuhi dua kali.
Penyemak imbas atau aplikasi mudah alih hanya menerima kunci yang boleh diterbitkan dan rahsia pelanggan jangka pendek daripada Spring Boot API ini.
Kes penggunaan
Anda sudah membuat pesanan dalam Spring Boot dan memerlukan PaymentIntents serta keadaan berbayar yang disokong webhook.
Anda memerlukan laluan Stripe yang boleh diselenggara dalam repo klien, bukan demo pengawal sekali sahaja.
Spring Boot mencipta PaymentIntent yang pertama. Kerja Pengebilan berat mungkin memerlukan Sebut Harga Tersuai.
Pendaratan ini adalah bahagian API sahaja. Frontend Stripe.js ialah platform yang berbeza jika anda memerlukannya juga.
Demo
Pratonton buat PaymentIntent, POST /webhooks/stripe, sahkan tandatangan, kemas kini keadaan pesanan. Halaman ini tidak memproses caj sebenar.
Cara ia berfungsi
Aliran kerja tambahan Bacodo standard, dengan semakan Spring Boot untuk versi Java, Web MVC lwn WebFlux, JPA dan konfigurasi keselamatan anda yang sedia ada.
01
Sahkan Integrasi Stripe untuk Spring Boot pada perkhidmatan perusahaan sedia ada anda.
02
Semak versi Java / Spring Boot, WebMVC lwn WebFlux, keteguhan pesanan dan akaun Stripe anda.
03
Tambahkan titik akhir niat cipta dan webhook yang mengesahkan tandatangan pada isi mentah.
04
Wire application.yml / env: kunci rahsia, kunci boleh diterbitkan untuk pelanggan, rahsia webhook, URL HTTPS awam.
05
Jalankan acara ujian Stripe CLI atau Papan Pemuka serta laluan buat-niat dan tolak.
06
Hantarkan sumber, nota env dan senarai semak kunci langsung. Pelaksanaan Spring Boot adalah milik anda.
Seni bina
Proses Spring Boot memegang kunci rahsia. Pelanggan meminta Spring Boot untuk membuat PaymentIntent. Stripe memberitahu Spring Boot melalui webhook. Spring Boot mengesahkan tandatangan, kemudian menulis keadaan pesanan.
Teknologi disokong
Boot Spring yang disokong semasa pada Java LTS Stripe menerima. Lalai ialah Spring Web MVC. WebFlux disertakan hanya jika itu sudah menjadi cara perkhidmatan but.
Kemas kini pesanan kekal di JPA, JDBC atau repositori yang anda sudah ada.
Akaun Stripe anda, uji dan kunci langsung, titik akhir webhook. Yuran kekal dengan Stripe.
Hos yang boleh menjalankan JVM dan menerima HTTPS POST daripada Stripe. Hos statik tidak boleh.
Apa yang disertakan
Pricing
Harga ini adalah untuk platform Spring Boot sahaja. Ia tidak menggunakan harga tambahan Node.js, Go atau Laravel.
Penyepaduan Stripe untuk But Spring
Tambahkan pembayaran Stripe sedia pengeluaran pada sistem perusahaan Spring Boot sedia ada dan simpan kod sumber.
Keperluan
$299
sekali bayarSpring Boot
Perlu frontend?
Checkout selamat olehstripe
Penyerahan + keselamatan
Penyepaduan Spring Boot Stripe biasa dirangkumkan selepas semakan keserasian Spring Boot. Garis masa bergantung pada lapisan kegigihan anda dan cara pelanggan memanggil Spring Boot.
Niat Pembayaran mod ujian, tandatangan webhook, percubaan semula dan laluan penolakan digunakan terhadap apl Spring Boot sebelum kami menyerahkannya.
Kunci rahsia dan rahsia menandatangani webhook kekal dalam env pelayan. Pelanggan hanya menerima kunci boleh diterbitkan atau rahsia pelanggan jangka pendek.
Webhook Spring Boot mengesahkan tandatangan Stripe pada badan mentah sebelum mengemas kini keadaan pesanan.
Kami tidak menuntut pensijilan PCI atau penipuan sifar. Spring Boot tidak menyimpan PAN. Data kad dikumpul oleh Stripe Checkout atau Elements pada pelanggan.
Soalan lazim
Penyepaduan Stripe untuk Spring Boot termasuk penciptaan PaymentIntent pada API Spring Boot sedia ada anda, webhook yang ditandatangani pada badan permintaan mentah, kemas kini keadaan pesanan pada kedai anda, ujian terhadap acara ujian Stripe dan nota serahan. Anda menerima sumber Spring Boot. Yuran Stripe dan akaun Stripe anda adalah berasingan.
ya. Integrasi Stripe untuk Spring Boot dibina untuk sistem Spring Boot yang telah anda miliki. Kami tidak menghantar repo demo yang berasingan sebagai penghantaran.
Tidak. Spring Boot tidak boleh menyimpan PAN. Pelanggan menggunakan Stripe Checkout atau Elements. Borang Spring Boot tersuai yang menyiarkan data kad mentah adalah di luar skop lalai.
Spring Web MVC secara lalai. WebFlux hanya jika itu sudah menjadi cara perkhidmatan Spring Boot but.
Ya untuk pemenuhan. Stripe mesti POST ke titik akhir HTTPS Spring Boot yang boleh dicapai. But Spring Tempatan memerlukan Stripe CLI atau terowong semasa pembangunan.
Spring Boot boleh membuat PaymentIntent dan menyimpan id pelanggan Stripe. Pengebilan Berulang kekal pada pelayan. Kerja Spring Boot berat langganan mungkin memerlukan Sebut Harga Tersuai.
Proses Spring Boot menggunakan kunci rahsia dan rahsia menandatangani webhook daripada persekitaran / konfigurasi. Pelanggan hanya menerima kunci yang boleh diterbitkan.
Kami melaksanakan Integrasi Stripe untuk Spring Boot terhadap kunci ujian terlebih dahulu. Disiarkan secara langsung ialah env yang didokumenkan dan pemotongan Papan Pemuka, bukan lesen tambahan.
Spring Boot mencipta PaymentIntents yang menyokong SCA. Pelanggan melengkapkan 3-D Secure dengan Stripe.js atau Checkout. Spring Boot hanya dipenuhi selepas payment_intent.berjaya di webhook.
Ya untuk pemenuhan. Spring Boot 200 kepada pelanggan bukanlah sumber kebenaran. Webhook mengesahkan tandatangan dan kemudian menandakan pesanan telah dibayar.
ya. Penyepaduan Stripe untuk Spring Boot biasanya menambah medan atau rekod pembayaran yang nipis di sebelah model pesanan sedia ada anda.
Tidak. Anda memiliki akaun Stripe, kunci dan yuran pemprosesan. Harga tambah Spring Boot sedang dilaksanakan ke dalam projek Spring Boot anda.
Tidak. Kami tidak menulis semula perkhidmatan Spring Boot ke dalam Node.js atau Laravel dalam harga tambah Spring Boot ini.
ya. Metadata PaymentIntent dan medan yang anda kekalkan selepas pengesahan webhook diselaraskan dengan model pesanan Spring Boot sedia ada anda.
Sumber Spring Boot ada dalam repo anda. Sokongan 30 hari yang disertakan meliputi kecacatan dalam penyepaduan Stripe yang dihantar untuk skop Spring Boot, bukan kerja ciri Spring Boot yang tidak berkaitan.
Semasa tetingkap 30 hari kami membantu dengan kerosakan dalam penyepaduan Spring Boot yang dihantar disebabkan oleh perubahan Stripe yang didokumenkan. Naik taraf kemudian ialah penyelenggaraan anda, atau Sokongan Teknikal Lanjutan.
Kami mendokumenkan status PaymentIntent, log Papan Pemuka dan penghantaran webhook Spring Boot. Sokongan 30 hari termasuk kegagalan tandatangan, percubaan semula dan kekunci tersalah konfigurasi untuk aliran But Spring yang dihantar.
Kami mengesahkan versi Spring Boot anda terhadap pustaka Stripe yang kami sematkan pada masa penyepaduan. Masa jalan Spring Boot yang lebih lama atau bercabang banyak mungkin memerlukan skop tambahan.
Tidak. Kami tidak menulis semula perkhidmatan Spring Boot ke dalam Node.js atau Laravel dalam harga tambah Spring Boot ini.
30 hari selepas penyerahan disertakan. Sokongan Teknikal Lanjutan adalah pilihan pada 20% daripada harga tambah Spring Boot ini untuk enam bulan lagi pada penyepaduan Spring Boot yang sama.
Tambahkan pembayaran Stripe sedia pengeluaran pada projek Spring Boot anda yang sedia ada, simpan kod sumber dan biarkan pelayan memiliki pemenuhan sendiri.
$299