spring
文章平均质量分 62
woxinqidai
a coder
展开
-
Spring Data Jpa 自定义 Repository EntityManager is null
项目中升级了spring-data-jpa版本,发现继承了 QueryDslRepositorySupport 的自定义的Repository类一直报:Caused by: java.lang.IllegalArgumentException: EntityManager must not be null! at org.springframework.util.Assert.notNull原创 2017-11-07 15:36:27 · 2425 阅读 · 0 评论 -
spring-data (踩坑记录) --- 默认mysql引擎为myisam
最近搭建了一个项目框架, 采用 springboot 2.0.3 Release, 对应的spring-data-jpa为 2.0.8 Release刚好数据库有个数据错误,想着去修复一下, 发现竟然对应的外键竟然不存在, 不存在? 怎么插进去的?问题处理步骤如下:首先检查了生成的数据库脚本, 均有外键的脚本, 排除代码配置问题手动加外键, 依然无效, 但不报错查看mysql版本, s...原创 2018-09-18 00:55:24 · 1333 阅读 · 0 评论 -
Java IO - 几种IO模式
概念同步: 线程在发起调用时, 需要等待任务处理结果, 才能继续干别的事情 用户去收快递, 快递小哥哥不在, 等在这里, 直到快递小哥哥回来, 给一个结果异步: 线程在处理任务时, 不需要等待任务结果, 当任务完成后会主动通知线程 用户去收快递, 快递小哥哥不在, 贴个纸条, 快递小哥哥回来看到, 主动给用户打电话, 告知快递结果阻塞: 在读取处理套接字时, 线程将会...原创 2018-09-15 20:28:05 · 2055 阅读 · 0 评论 -
WebFlux 中form data获取不到参数问题
Spring WebFlux 中, request.queryParams 只能获取到 查询参数, 对于 form 提交的参数无法进行参数自动装载处理方式有两种:一. 自定义 ArgumentResolver, 具体如下:实现接口 org.springframework.web.reactive.config.WebFluxConfigurer重载 configureArgumentRe...原创 2018-09-20 15:01:36 · 16962 阅读 · 5 评论 -
WebFlux 延迟加载问题
在使用spring data(hibernate)做持久层时, 事务控制在 service 层, 为了方便开发, 在页面中直接使用lazy load 的对象, 但在service 层调用完毕后, hibernate session 就进行了close, 导致, lazy object 无法使用在spring mvc 中, spring 引入了 OpenSessionInView , 即在 fil...原创 2018-09-22 15:05:29 · 1960 阅读 · 0 评论 -
keycloak 认证服务
文章目录1. 概述1.1 架构1.1.1 认证流程1.1.2 认证服务1.2 术语1.2.1 资源服务器(Resource Server)1.2.2 资源(Resource)1.2.3 范围(Scope)1.2.4 权限(Permission)1.2.5 策略(Policy)1.2.6 策略提供者(Policy Provider)1.2.7 权限票据(Permission Ticket)2 入门指...翻译 2018-11-16 14:26:14 · 20635 阅读 · 11 评论