PayPal 接入避坑 Indie Hack Lab

PayPal 接入避坑

PayPal 是很多跨境 SaaS、独立站、工具产品会考虑的支付方式。它覆盖范围广,用户熟悉度高,尤其在国际市场里,PayPal 仍然是很重要的付款选项。 但 PayPal 接入和 Stripe 的思路不完全一样。很多坑不是出在“能不能弹出 PayPal 按钮”,而是出在环境、账号、订单捕获、Webhook、订阅状态和生产切换上。 本文基于 PayPal 官方文档整理: Get star...
阅读全文
Google 登录配置 Indie Hack Lab

Google 登录配置

Google 登录是 SaaS 产品里最常见的第三方登录方式之一。它适合面向全球用户、企业用户、教育用户、创作者和普通消费者的产品。 相比 GitHub 登录,Google 登录覆盖的人群更广。但它的配置项也更多:Google Cloud 项目、OAuth consent screen、OAuth Client、Authorized redirect URI、scope、ID Token、邮箱验...
阅读全文
GitHub 登录配置流程 Indie Hack Lab

GitHub 登录配置流程

上一篇讲了 OAuth 登录的通用流程。这一篇我们用 GitHub 登录做一次完整配置。 GitHub 登录很适合面向开发者、独立开发者、开源用户、技术团队的 SaaS 产品。它能降低注册成本,也能让你更容易拿到用户的开发者身份信息。 不过 GitHub OAuth 接入时,有几个细节必须处理好:OAuth App 创建、callback URL、Client Secret、scope、sta...
阅读全文
再谈RestTemplate实战应用 Spring

再谈RestTemplate实战应用

笔者在两年前写过一篇RestTemplate使用相关的文章,地址: springboot中使用RestTemplate调用web服务小结 。 文章写作时SpringBoot版本尚在1.x徘徊,随着SpringBoot版本升级,有些用法在2.x版本中已经不适用。恰逢最近又用到了RestTemplate进行HTTP接口对接, 因此写作本文对最新的使用方法进行小结,方便后续参考,也希望能够...
阅读全文
Spring Boot+CAS 单点登录,如何对接数据库? Spring

Spring Boot+CAS 单点登录,如何对接数据库?

  松哥给最近连载的 Spring Security 系列也录制了视频教程,感兴趣的小伙伴请戳这里-> Spring Boot+Vue+微人事视频教程 (Spring Boot 第十章就是 Spring Security)。 在前面的两篇文章中,松哥和大家分享了 CAS Server 的搭建以及如何使用 Spring Security 搭建 CAS Client。 ...
阅读全文
java开发时各类工具的使用规范 Java

java开发时各类工具的使用规范

工具类规范 一个项目不可能没有工具类,工具类的初衷是良好的,代码重用,但到了后面工具类越来越乱,有些项目工具类有几十个,看的眼花缭乱,还有不少重复。如何编写出好的工具类,我有几点建议: 隐藏实现 就是要定义自己的工具类,尽量不要在业务代码里面直接调用第三方的工具类。这也是解耦的一种体现。如果我们不定义自己的工具类而是直接使用第三方的工具类有2个不好的地方: 不同的...
阅读全文
基于Spring Cloud和Netflix Discovery的微服务开发 Spring

基于Spring Cloud和Netflix Discovery的微服务开发

原文链接: How to Develop Microservices With Spring Cloud and Netflix Discovery (翻译:钟涛) 今天,我将为大家展示如何使用Eureka发现服务器(discovery server)来搭建一个小型的微服务应用。 我将使用Eureka作为发现服务器,各个应用可以通过Eureka来发现彼此,建立连接。 对于本例,总共将...
阅读全文
学习 | Spring Cloud Config 从入门到精通 Java

学习 | Spring Cloud Config 从入门到精通

小小又开始学习了,这次学习的内容是Spring Cloud 相关内容,这次学习的是Config相关的内容。 通过git完成分布式的配置文件的部署,达到更新git,就可以更新配置信息的功能、 Server端 添加相关maven 这里配置Server端 添加相关的依赖 <dependency> <groupId>org.sprin...
阅读全文
学习 | Spring Cloud Config 从入门到精通 Java

学习 | Spring Cloud Config 从入门到精通

小小又开始学习了,这次学习的内容是Spring Cloud 相关内容,这次学习的是Config相关的内容。 通过git完成分布式的配置文件的部署,达到更新git,就可以更新配置信息的功能、 Server端 添加相关maven 这里配置Server端 添加相关的依赖 <dependency> <groupId>org.sprin...
阅读全文
客户端使用breakpad收集crash Java

客户端使用breakpad收集crash

主要讲解使用如何在客户端侧使用breakpad收集crash数据,当然还有定制breakpad。填之前collect_crash的坑 how 发生crash的时候,linux的流程 在linux中,当native发生crash的时候,我们可以通过注册signal来捕获对应的signal,函数原型如下: int sigaction(int signum, const st...
阅读全文
Loading...