标签:selectByPrimaryKey

Spring

SpringBoot2 配置多数据源,整合MybatisPlus增强插件

2

darida 发布于 2019-10-11

本文源码: GitHub·点这里 || GitEE·点这里 一、项目案例简介 1、多数据简介 实际的项目中,经常会用到不同的数据库以满足项目的实际需求。随着业务的并发量的不断增加,一个项目使用多个数据库:主从复制、读写分离、分布式数据库等方式,越来越常...

阅读(18)评论(0)赞 (0)

Spring

SpringBoot实现上传下载(一)

8

songhua.gao 发布于 2019-10-08

最近在学Springboot相关知识,这次用Springboot做了一个上传下载的功能 上传一个法律名及其发布的年份等信息,然后还要能上传一个pdf文件(这里限制下上传的后缀名就可以),上传之后,点击操作中的下载,下载对应的pdf文件。 预览: 1.前期准备 编辑器:IDEA/e...

阅读(20)评论(0)赞 (0)

Java

mybatis是怎样工作的

5

xirruiqiang 发布于 2019-10-05

mybatis是一款支持自定义SQL、存储过程和高级映射的持久化框架。通过封装几乎消除了使用者编写JDBC、手动设置参数和检索结果的代码,其底层实现通过XML配置文件、Java注解的方式来配置,将Mapper接口和POJO类映射到数据库,而且与springboot框架集成特别方便...

阅读(19)评论(0)赞 (0)

Java

mybatis——mapper文件详解

yanxinchi 发布于 2019-09-27

表结构: CREATE TABLE customer ( id int(11) NOT NULL COMMENT ‘企业用户ID’, name varchar(45) DEFAULT NULL COMMENT ‘名称’, logo ...

阅读(40)评论(0)赞 (0)

Java

SpringBoot_02通用mapper

3

dulong 发布于 2019-09-26

注意 : 一旦引入了通用Mapper的启动器,会覆盖Mybatis官方启动器的功能,因此需要移除对官方Mybatis启动器的依赖。 无需任何配置就可以使用了。如果有特殊需要,可以到通用mapper官网查看: https://github.com/abel533/Mapper/wi...

阅读(25)评论(0)赞 (0)

Java

记一次AOP问题排查

2

xirruiqiang 发布于 2019-09-20

背景和问题 情况是这样的: 由于某业务上的需求,需要数据库表T的数据发生变化时,通知给其它系统。 改造前,在各数据发生变化的业务节点,直接调用通知方法,将数据同步给其它系统; 改造后,使用了spring aop,基于抽象出的update方法,进行数据同步。 于是代码改成了这样: ...

阅读(35)评论(0)赞 (0)

Java

拒绝一次性买卖:MyBatis的mapper和repository可重复生成工具

Harries 发布于 2019-09-15

背景 MyBatis的历史可谓久远了,码农们也在用着各式各样的代码生成工具。然而这些工具大部分都有一个缺点,那就是只能一次性生成文件。如果我们期间在生成的文件里做了修改,再次生成时,很多工具会覆盖我们的修改。 为什么会在生成文件后进行修改呢? 因为工具只会帮我们生成通用的数据库访...

阅读(23)评论(0)赞 (0)

Spring

Spring — MyBatis

hanze 发布于 2019-09-15

MyBatis是一款优秀的持久层框架 MyBatis支持 定制化SQL、存储过程和高级映射 JPA Or MyBatis JPA:数据操作都比较简单 MyBatis:DBA需要对SQL进行审核,复杂SQL Spring + MyBatis MyBatis Spring Adapt...

阅读(32)评论(0)赞 (0)

Spring

SpringBoot 2.0 + Mybatis + Mybatis Generator + IDEA 制作多数据源

hanze 发布于 2019-09-10

SpringBoot 2.0 + Mybatis + Mybatis Generator + 多数据源 + IDEA 吐槽 昨天网上找了个“完整”版的使用 SpringBoot 2.0 + Mybatis 实现多数据源,结果其实是缺少部分代码的,被害得很惨,浪费了太多时间,找了N...

阅读(45)评论(0)赞 (0)

Java

系列教程javao2o商城之(三)mybatisgenerator及配置验证

6

xiaoli.he 发布于 2019-08-31

MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的代码生成器。它将为所有版本的MyBatis以及版本2.2.0之后的iBATIS版本生成代码。它将内省数据库表(或许多表),并将生成可用于访问表的工件。这减少了设置对象和配置文件以与数据库...

阅读(73)评论(0)赞 (0)

Java

Live-Server-4-Shiro的简单使用

2

xiaoli.wang 发布于 2019-08-21

Apache Shiro是Java的一个安全框架,主要完成:认证、授权、加密、会话管理、缓存等功能,而且API简单,越来越多人使用该框架。 Shiro介绍 基本功能如下: Authentications:身份认证/登录,验证用户是否有对应的身份。 Authorization:授权...

阅读(47)评论(0)赞 (0)

Java

Live-Server-5-SpringBoot中一个请求的流程

4

darida 发布于 2019-08-21

在上述文章中,已经完成了Springboot环境的搭建、数据库的配置、Pojo、MyBatis映射文件、Dao层、MVC的配置、资源的过滤与拦截、用户的认证与权限等。Spring一般搭配SpringMvc,也就是MVC模式一起使用,那么在MVC中,我们已经完成了model的编写,...

阅读(58)评论(0)赞 (0)

Spring

基于Springboot的BaseService和BaseController

xiaoli.wang 发布于 2019-08-20

基于Springboot的BaseService,BaseController 前言: 在做项目时需要对大量的表做增删查改,而其中的逻辑大同小异,所以抽象了一个 BaseService,BaseController来实现所有表的增删查改和一些公用的基础方法。 UML类图: 大体的...

阅读(46)评论(0)赞 (0)

Java

mall-tiny:基于SpringBoot+MyBatis的单应用项目骨架

6

xirruiqiang 发布于 2019-08-13

mall-tiny是从mall项目中抽取出来的项目骨架,保留了mall项目的整个技术栈,对业务逻辑进行了精简,只保留了权限及商品核心表,方便开发使用,可以自由定制业务逻辑。 技术选型 技术 版本 说明 SpringBoot 2.1.3 容器+MVC框架 SpringSecurit...

阅读(71)评论(0)赞 (0)

Java

Java秒杀系统实战系列~RabbitMQ死信队列处理超时未支付的订单

5

小丁 发布于 2019-07-31

摘要: 本篇博文是“Java秒杀系统实战系列文章”的第十篇,本篇博文我们将采用RabbitMQ的死信队列的方式处理“用户秒杀成功生成订单后,却迟迟没有支付”的情况,一起来见识一下RabbitMQ死信队列在实际业务环境下的强大之处! 内容: 对于消息中间件RabbitMQ,Debu...

阅读(64)评论(0)赞 (0)

Java

Mybatis逆向工程和对它的优化

9

darida 发布于 2019-07-27

​ 逆向工程就是,我们根据数据的表,自动生成常见的Mapper映射接口和与数据库表对应的pojo实体类,以及和Mapper接口对应的XML SQL语句,解放双手不在去写重复的代码;比如对于每个表根据主键id的查询、更新、删除、以及添加,这些常见的我们都会去手写。但是逆向工程就会把...

阅读(61)评论(0)赞 (0)

Spring

SpringCloud微服务治理二(Robbin,Hystix,Feign)

11

puefu.he 发布于 2019-05-15

在刚才的案例中,我们启动了一个user-service,然后通过DiscoveryClient来获取服务实例信息,然后获取ip和端口来访问。 但是实际环境中,我们往往会开启很多个user-service的集群。此时我们获取的服务列表中就会有多个,到底该访问哪一个呢? 一般这种情况...

阅读(180)评论(0)赞 (0)

Spring

SpringCloud微服务治理

31

xubiao.zhuang 发布于 2019-05-09

RPC,即 Remote Procedure Call(远程过程调用),是一个计算机通信协议。 该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。 1.2.Http Http协议:超文本传输协议,是一种应用层协议。 2.Http客户端...

阅读(178)评论(0)赞 (0)