在我们的Springboot项目——studentsystem中使用flyway进行数据库版本控制。我们的springboot项目采用gradle管理。 studentsystem项目地址:https://github.…
分类:spring
CompletableFuture 和@Async 配置自定义线程池
介绍,配置自定义线程池,可以处理线程异常情况 ,不配置,都走自带的线程池,不好。下面是自定义线程池的方法,可以把@Bean放到配置类中。在丰富一下线程池的几个参数,建好对应的表存入异常的执行任务。 【1】TaskExec…
3.13、@InitBinder 和 WebDataBinder
这一部分示例见这个项目的 mvc 分支下的 WebDataBinderController.java ① 用@InitBinder自定义数据绑定 用@InitBinder注解的控制器方法,允许你直接在你的控制器类…
Spring、Spring Boot和TestNG测试指南 - 使用Spring Testing工具
Github地址 既然我们现在开发的是一个Spring项目,那么肯定会用到Spring Framework的各种特性,这些特性实在是太好用了,它能够大大提高我们的开发效率。那么自然而然,你会想在测试代码里也能够利用Spr…
spring-framework源码研读
1.根据我们常用的web.xml里,我们找到的org.springframework.web.context.ContextLoaderListener。web.xml如下 <?xml version="1.0" …
Spring Boot 参考指南(开发者工具)
20. 开发者工具 Spring Boot包括一组额外的工具,这些工具可以使应用程序开发体验变得更加愉快,spring-boot-devtools模块可以包含在任何项目中,以提供额外的development-time特性…
Hystrix降级逻辑中如何获取触发的异常
通过之前Spring Cloud系列教程中的《Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)》一文,我们已经知道如何通过Hystrix来保护自己的服务不被外部依赖方拖垮的情况。但是实际使用…
SpringMVC学习
基于Spring实战的web框架学习 一、引言 一般在开始一个知识点的学习之前,搭建一个小的测试项目有助于理解问题,因此我已经搭好了一个基础的模拟登录小平台,输入密码可以跳转页面。代码上传在码云上https://gi…
Spring Framework 参考文档(SockJS Fallback)
SockJS Fallback 在公共Internet上,在你控制之外的限制性代理可能会妨碍WebSocket交互,要么是因为它们没有配置为传递Upgrade header,要么是因为它们关闭了看起来空闲的长连接。 这个…
Spring源码一(容器的基本实现1)
前言 本文基于《Spring源码深度解析》学习, 《Spring源码深度解析》讲解的Spring版本低于Spring3.1,当前阅读的版本为Spring5.x,所以在文章内容上会有所不同。这篇文章基于有一定Spring …
在Spring 5中调试Reactive Streams
案例概述 调试Reactive Streams可能是我们开始使用这些数据结构后必须面对的主要挑战之一。 考虑到Reactive Streams在过去几年中越来越受欢迎,了解我们如何有效地执行此任务是个好主意。 让我们首先…
动态jsonView
在从后台数据获取时,发现并没有自己想要的字段,原因是后台使用jsonView并没有包含自己想要的字段. 动态jsonView 一开始想重新写一个方法,使用新定义的jsonView,但是功能都一样,感觉没有必要.因为就是需…