-
集成SpringCloudBus,但没有总线通知更改
配置服务端别忘了添加以下2个依赖 implementation("org.springframework.cloud:spring-cloud-config-server")implementation group: 'org.springframework.cloud', name: 'sprin ... -
SpringBoot项目使用jdbcTemplate访问数据库源代码分析
测试类: public class DbTest { private JdbcTemplate jdbcTemplate; private DataSourceTransactionManager txManager; private DefaultTransactionDefinition txD ... -
Spring boot未授权访问造成的数据库外联
一、spring boot 日常测试或攻防演练中像shiro,fastjson等漏洞已经越来越少了,但是随着spring boot框架的广泛使用,spring boot带来的安全问题也越来越多,本文仅介绍未授权现在heapdump获取数据库口令,达到连接数据库的目的。其他spring boot安全漏 ... -
spring-security查询数据库源码解析
private final AuthenticationManagerBuilder authenticationManagerBuilder; UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswor ... -
Spring boot 整合Mybatis读取Access数据库的简单示例(全网最简单示例,适合初学者)
全部源码请见https://gitee.com/elite216/MybatisSample/tree/master 1、创建一个Spring boot项目,在pom.xml文件中添加Mybatis和Ucanaccess两个依赖。 <dependency> <groupId>net.sf.ucana ... -
在springboot中使用jdbcTemplate
有时候在springboot中使用jdbcTemplate比用mybatis更灵活。 一、首先在application.properties中定义DataSource的参数 spring.datasource.dynamic.datasource.pressure1.username=uuu spr ... -
spring连接数据库
连接测试 @Test public void test5() throws SQLException { //从容器中获取datasource对象 ApplicationContext applicationContext = new ClassPathXmlApplicationContext(" ... -
SpringBoot系列 - Redis数据库
在互联网场景下,尤其 2C 端大流量场景下,需要将一些经常展现和不会频繁变更的数据,存放在存取速率更快的地方。 缓存就是一个存储器,在技术选型中,常用 Redis 作为缓存数据库。缓存主要是在获取资源方便性能优化的关键方面。 如果使用Redis缓存技术,SpringBoot中有两种方式实现缓存,一个 ... -
前后端分离的Web应用程序中使用Spring Security+Mybatis+JWT非对称加密+动态权限管理(一):数据库结构设计
这是一个比较复杂的过程,涉及到的技术要点很多,因此分成若干部分来详述。本部分详述数据库的结构设计。 1、首先,必须创建一个user的数据表,数据表中至少包含id、username、password、enabled、accountNonExpired、accountNonLocked以及credent ... -
SpringBoot整合mybatis查询数据库结果中的字段为null时不返回问题解决方法
多数据源情况: 直接在配置文件application.properties中增加字段配置信息: 对于多数据源的情况,需要在数据源config配置类中文件中SqlSessionFactory bean中增加一段代码: org.apache.ibatis.session.Configuration co ... -
springboot 2 Hikari 多数据源配置问题(dataSourceClassName or jdbcUrl is required)转
两种解决办法: 1、spboot 配置文件?application.yml 中 * url 换成 jdbc-url; * 增加 driver-class-name: com.mysql.cj.jdbc.Driver; 2、多数据源配置 比但数据源多一个?DataSourceConfig 配置(可能不 ... -
spring-db-事务
--都是之前各位大佬总结好的,我只是肤浅的汇总一下,结合我犯得错误,适合像我一样的萌新看第一:@Transcation?引入的注解??package?org.springframework.transaction.annotation;第四:spring?事务处理中,同一个类中:A方法(有事务)调B方法(无事务),事务生效:具体看?问题场景: 我在一个保存方法里调用了查询方法,导致我查到的数据都是 -
spring | 踩坑 | Could not get JDBC Connectionl nested exception is java.sql.SQLException...
问题描述 使用IDEA用maven管理项目,使用spring+jdbc连接数据库,最后编写测试类运行后 出现如下错误 问题重现 Could not get JDBC Connectionl nested exception is java.sql.SQLException... Connection ... -
Spring Cloud 升级之路 - 2020.0.x - 7. 使用 Spring Cloud LoadBalancer (2)
本项目代码地址:https://github.com/HashZhang/spring-cloud-scaffold/tree/master/spring-cloud-iiford 我们使用 Spring Cloud 官方推荐的 Spring Cloud LoadBalancer 作为我们的客户端负 ... -
Spring03:JdbcTemplate
Spring03 JdbcTemplate Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作 1.数据库操作 引入相关 jar 包 配置文件配置数据库连接池 <bean id="dataSource" class="com.alibaba.druid.p ... -
Springboot配置Mybatis-Generator 出现Access denied for user 'root'@'localhost' (using password: YES)的解决方法
这个问题碰到过两回 第一回是运行github下载的mall电商系统。对照本地MySQL和Jdk版本从5.7和1.8改成了8.0和11,但问题应该不是在这里。查资料之后发现是配置文件中数据库密码如果是纯数字00000000的话需要通过单引号括住。 第二回是自己照着上述系统的搭建教程搭建时候碰到的,但是 ... -
【ShardingSphere】springboot整合shardingjdbc+mybatis进行增删改查
上文我们已经完成了springboot整合shardingjdbc并且拿到了有效的DataSource,那证明我们已经可以通过shardingjdbc的连接来操作数据库。本文我们将使用springboot整合shardingjdbc+mybatis,真正的实现分库分表的操作。大佬请略过 整合myba ... -
springboot启动出现Access to DialectResolutionInfo cannot be null when ‘hibernate.dialect‘ not set
设置如下解决问题: spring.jpa.database-platform=org.hibernate.dialect.OracleDialectspring.datasource.driverClassName=oracle.jdbc.OracleDriver spring.datasource ... -
Spring Boot2.5 集成数据库连接池 HikariCP
浅谈连接池基本概念和工作原理、常见数据库连接池性能对比、HiKariCP速度为什么快和常见属性对比。最后给出一个Spring Boot整合HiKariCP的入门案例。 ... -
Springboot与Thymeleaf整合(未与数据库连接)
Springboot与Thymeleaf整合(未与数据库连接): 1、简单结构图: 2、添加起步依赖,pom.xml文件参考如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4 ...