我的代码游记

分类 · Spring

首页

关于

归档

loading..
HibernateSpringSpring Boot

Spring Boot(三) Spring boot + Hibernate 多租户的使用

多租户 多租户(Multi Tenancy/Tenant) 是一种软件架构,其定义是:在一台服务器上运行单个应用实例,它为多个租户提供服务。 概念是抽象的,但是理解起来并不困难,简单来说就是分组,举个例子:我们管理学校学生的时候,可以按照不同的范围来进行分组,比如我们可以按照学生个人为单位进行分组,也可以按照班级为单位进行分组,然后班级下面有很多的学生,也可以按照年级为单位进行分组,以学校为单位……这样的每一个分组的单位,都可以是我们概念里面说的一个租户。但是这样不就和我们以前说的按照面向对象来分类是一样的吗?其实是差不多的,但是有着一些细节上的差别,首先多租户架构的概念是针对数据存储的,我们是一个数据服务提供商,假设我们给所有的学校提供服务,对于我们来说,分组是按照学校为单位的,而且学校与学校之间互相没..

更多
loading..
SpringSpring BootMybatis

Spring Boot(二) Spring mvc + Mybatis整合

说明本文旨在记录spring boot中创建spring mvc + mybatis的整合,网上的各种乱七八糟的整合方式都有,所以把自己的套路记录下来,我采用的整合方式为:gradle + spring mvc + mybatis 项目结构新建项目完成之后,项目结构如下: main主目录,放编写的所有代码 Demo2Application启动文件,项目从这个文件直接部署到内置的tomcat运行 resource static放静态文件,如js css templates模板文件的默认目录 application.propertiesspring配置文件 test测试目录,用于测试代码 准备工作建数据库先建立测试数据,我们在数据库中建两张表:student和class(其中有外键关系): ..

更多
loading..
SpringSpring Boot

Spring Boot(一) Spring Boot项目创建

简介Spring Boot简化了基于Spring的应用开发,你只需要”run”就能创建一个独立的,产 品级别的Spring应用。 我们为Spring平台及第三方库提供开箱即用的设置,这样你 就可以有条不紊地开始。多数Spring Boot应用只需要很少的Spring配置。Spring Boot的目标是: 为所有Spring开发提供一个从根本上更快,且随处可得的入门体验。 开箱即用,但通过不采用默认设置可以快速摆脱这种方式。 提供一系列大型项目常用的非功能性特征,比如:内嵌服务器,安全,指标, 健康检测,外部化配置。 绝对没有代码生成,也不需要XML配置。 系统要求默认情况下,Spring Boot 1.4.0.BUILD-SNAPSHOT需要Java7环境,Spring框架 4.3.2..

更多