-
SpringBoot中实现业务校验,这种方式才叫优雅!
SpringBoot中实现业务校验,这种方式才叫优雅! -
eclipse运行springboot项目
eclipse运行springboot项目 -
SpringBoot安全管理--(二)基于数据库的认证
简介: 上篇文章向读者介绍的认证数据都是定义在内存中的,在真实项目中,用户的基本信息以及角色等都存储在数据库中,因此需要从数据库中获取数据进行认证。 开始: 首先建表并且插入数据: pom.xml <dependency> <groupId>org.springframework.boot</gro ... -
springboot使用mybatis拦截进行SQL分页
新建一个类MyPageInterceptor.java(注意在springboot中要添加注解@Component) package com.grand.p1upgrade.mapper.test; import java.sql.Connection; import java.util.Map; ... -
springBoot2.x启动项目报java.sql.SQLNonTransientConnectionException
springBoot1.x升级到springBoot2.x,出现默认的mysql驱动包版本的问题,需要修改jdbc驱动类和连接字符串 ... -
深入Spring数据库事务管理(一)
配置事务管理器 --> 使用注解方式:使用@EnableTransactionManagement事务驱动管理器声明式事务Transactional 的配置项注意,使用声明式事务需要配置注解驱动,只要在代码清单中加入如下配置就可以使用@Transactional配置事务了:使用XML方式其实差不多,... ... -
深入Spring数据库事务管理(二)
数据库的相关知识1.数据库事务ACID特性原子性(Atomicity):说的是一个事物内所有操作共同组成一个原子包,要么全部成功,要么全部失败。这是最基本的特性,保证了因为一些其他因素导致数据库异常,或者宕机。一致性(Consistency):数据库事物的一致性就规定了事物提交前后,永远只可能存在事... ... -
springboot(2) 数据库操作
一。 JPA 1.pom文件引入jpa和mysql依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependenc ... -
SpringBoot - 05. 数据访问之JDBC(源码分析+代码下载)
10分钟进阶SpringBoot 05. 数据访问之JDBC "github代码下载" 一、JDBC是什么? JDBC API 属于Java APIJDBC用于以下几种功能:连接到数据库、执行SQL语句 二、Spring Boot中如何使用JDBC 2.1 创建 Spring Boot Projec ... -
Spring Boot的数据库之旅(一)
使用mybatis操作数据库1.配置mybatis依赖和mysql依赖 org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.1 mysql mysql-connect... ... -
Spring--jdbcTemplate
概述:jdbcTemplat对java的jdbc进行了简单封装,用来操作关系型数据库。 作用:用于与数据库交互,实现对数据库crud的操作。 代码实现: 环境搭建--使用的时Mysql数据库,IDEA工具,创建MAVEN工程。 1.需要导入的依赖包: <packaging>jar</packagin ... -
6.1 Springboot整合JDBC
一.整合原生的JDBC 1.步骤: 创建新项目,引入模块 添加数据库 编写配置文件 测试连接是否成功 编写控制器CURD 测试 2.创建新项目,引入模块 (1)关键需要引入JDBC API和MySQL Driver,其他模块Spring MVC,Lombok,Thymeleaf等 <dependen ... -
Spring Boot的数据库之旅(二)
配置多数据源 1.什么是数据源? 在数据源中存储了所有建立数据库连接的信息,通过数据源名称可以找到相应的数据库连接。 2.什么是多数据源? 就是多个数据源对应多个数据库,他们是一对一的关系。 3.为什么使用多数据源? 减少每个数据库的压力。 4.正式学习多数据源 4.1 配置多数据源 #与单数据源的 ... -
SpringBoot 整合 Sharding jdbc 实现应用层分库分表
1、官网链接参考: https://shardingsphere.apache.org/document/current/cn/quick-start/sharding-jdbc-quick-start/ 感谢 ShardingSphere 团队! 2、首先建立测试的数据库表: (1)表结构如下: ... -
SpringBoot整合Flyway解决数据库版本控制问题
写在前面 最近由于项目变更比较大,需要经常修改表结构,然后对应的测试,开发,生产环境数据库均要修改,有时候一不小心就忘记修改某个环境下的数据库了, 等出问题才发现表结构没有更新,如果项目还没上线,还可以把表删除了重新创建,但是如果项目已经上线了,就不能这样简单粗暴了,我们需要通过 SQL 脚本 在已 ... -
SSM 整合Redis缓存数据库 + RedisTemplate对象的使用,Spring Cache注解的使用 (第三章)
SSM项目架构搭建 该图是一个搭建好了的SSM项目结构,用maven管理项目依赖。 一,添加项目依赖(我直接贴pom.xml文件了) 1 <?xml version="1.0" encoding="UTF-8"?> 2 3 <project xmlns="http://maven.apache.or ... -
springboot中的默认数据库连接池HikariDataSource
https://blog.csdn.net/gangsijay888/article/details/102683318 https://www.jianshu.com/p/13247c841f54 spring-boot2中默认使用hikari连接池管理数据源链接。下面列出了项目中配置的内容,也是 ... -
SpringBoot集成Druid配置并显示一些sql监控
import com.alibaba.druid.support.http.StatViewServlet; import com.alibaba.druid.support.http.WebStatFilter; import org.mybatis.spring.SqlSessionFactor ... -
db#事务#隔离级别#spring事务
数据库事务包含下面四个特性: 原子性(Atomicity):是指一个事务要么全部执行,要么不执行。也就是说一个事务不可能只执行了一半就停止了。 一致性(Consistency):是指事务的运行并不改变数据库中数据的一致性。例如,完整性约束了a+b=10,一个事务改变了a,那么b也应该随之改变。 隔离 ... -
Spring学习笔记 Spring JDBC框架
Spring JDBC简介先来看看一个JDBC的例子。我们可以看到为了执行一条SQL语句,我们需要创建连接,创建语句对象,然后执行SQL,然后操纵结果集获取数据。 try(Connection connection = DriverManager.getConnection(URL, USERNAM ...