Springboot项目使用动态切换数据源实现多租户SaaS方案 Java框架

Springboot项目使用动态切换数据源实现多租户SaaS方案

一、前言 工作中遇到了多组户的需求,因为以前并没有接触过,所以多番查找资料,最后总算做出来了,再此做个总结,记录一下以便日后复习也可以帮助用得着的朋友。 实现多租户大体可以分为三种方案: 1、独立数据库,通过动态切换数据源来实现多租户,安全性最高,但成本也高。 2、共享数据库...
阅读全文
Spring boot + Spring Security 多种登录认证方式配置(一) Java框架

Spring boot + Spring Security 多种登录认证方式配置(一)

一、前言 最近项目上用到Spring Security作为权限认证,项目是Spring boot项目,刚开始只用到本地数据库账号密码登录一种认证方式,后来需求修改,客户有个第三方接口提供登录,为了方便用户,修改为同时支持两种登录方式,在网上多番查找资料,加上看了源码后终于弄出来了,也对Spri...
阅读全文
SpringCloud 中使用 Eureka 和 Feign 实现增删改查 Java框架

SpringCloud 中使用 Eureka 和 Feign 实现增删改查

在没有接触微服务或者分布式项目之前,我们的项目时没有分层的,我们的服务也是没有分层的。 比如,我们有5台服务器使用 Nginx 做负载均衡,上面都是安装了我们的 Tomcat 服务器,部署的一样的项目。当用户访问某个请求的时候,按照负载均衡的机制(随机、轮询之类)来转发到对应的服务器上,然后在...
阅读全文