PayPal 接入避坑 Indie Hack Lab

PayPal 接入避坑

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

Next.js 为什么成为 SaaS 标配

做 SaaS 产品时,很多人会问:前端框架到底该选什么?React、Vue、Nuxt、Next.js、Remix、纯后端模板,选择很多。 如果只是做一个静态页面,很多技术都够用。但 SaaS 不是一个页面,而是一套完整系统:官网、登录、后台、接口、权限、支付、邮件、SEO、数据、部署、监控,都要连起来。 Next.js 之所以成为很多 SaaS 项目的默认选择,不是因为它“最潮”,而是因为它把...
阅读全文
Google (Gmail) Login 对接配置指南 默认分类

Google (Gmail) Login 对接配置指南

1. 前提条件 一个 Google 账号(Gmail) 项目已部署或本地运行于 http://localhost:3000 已配置 NEXTAUTH_URL 和 NEXTAUTH_SECRET 环境变量 2. 创建 Google Cloud 项目 访问 Google Cloud Console 点击顶部项目选择器 → New Project(新建项...
阅读全文
Spring Boot API 多版本快速入门Demo springboot-demo

Spring Boot API 多版本快速入门Demo

 1.多版本背景介绍 在以SpringBoot开发Restful接口时,由于模块,系统等业务的变化,需要对同一接口提供不同版本的参数实现(老的接口还有模块或者系统在用,不能直接改,所以需要不同版本)。如何更加优雅的实现多版本接口呢?网上很多自定义版本注解的方法,但是我不太建议这样做,因为硬编码和增加系统的维护成本。而且springboot本身就很好的支持多版本,没有必要再去造轮子。 2.代码工...
阅读全文
免费常用IP归属地查询API 默认分类

免费常用IP归属地查询API

记录几个免费的IP地址归属地查询的接口,其实这些IP归属地的查询,实现起来也不难,主要是要有一个IP库文件就能实现,以后有空自己实现一下。   1. ip-api.com ,可切换显示语言 http://ip-api.com/json/117.136.12.79?lang=zh-CN { "status": "success", "country": "中国"...
阅读全文
XStream简介 XStream教程

XStream简介

XStream是一个简单的基于Java库,Java对象序列化到XML,反之亦然(即:可以轻易的将Java对象和xml文档相互转换)。 特点 使用方便 - XStream的API提供了一个高层次外观,以简化常用的用例。 无需创建映射 - XStream的API提供了默认的映射大部分对象序列化。 性能  - XStream快速和低内存占用,适合于大对象图或系统。 干净的XML  ...
阅读全文
spring aop jdk vs cglib Spring

spring aop jdk vs cglib

Spring AOP mechanisms in a word, Spring AOP is proxy-based. That’s, AOP by proxying. and Spring use one of the following two ways to create the proxy for a given target bean. JDK dynamic proxies,...
阅读全文
详解Serverless架构模式 软件架构

详解Serverless架构模式

编辑推荐: 本文主要介绍了什么是 Serverless 架构?静态 Web 站点、单体和微服务应用、事件触发、服务编排、数据流水线等相关内容。 来自于Serverless,由火龙果软件Anna编辑、推荐。 什么是 Serverless 架构?按照 CNCF 对 Serverless 计算的定义,Serverless 架构应该是采用 F...
阅读全文
基于Spring Cloud和Netflix Discovery的微服务开发 Spring

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

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