
Spring
文章平均质量分 67
Spring 开发全家桶,包括springboot springCloud等等核心框架。
boonya
资深Java,热衷大数据,Python爬虫,持续探索副业中,有需要的可以加我微信联系:boonya221
展开
-
Spring web项目快速代码生成器rapid-framework
web项目脚手架rapid-framework是一个以spring为核心的项目脚手架(或者称为胶水框架),框架将各个零散的框架(struts,strust2,springmvc,hibernate,ibatis,spring_jdbc,flex)搭建好,并内置一个代码生成器,辅助项目开发,可以生成java的hibernat model,dao,manager,struts+struts2转载 2013-11-26 21:58:12 · 8053 阅读 · 0 评论 -
Spring@Scheduled定时任务与SQLSERVER distinct order by的错误吞噬
Spring@Scheduled定时任务与SQLSERVER distinct order by的错误吞噬,不抛出任务错误异常,但调度线程就已经结束掉了。原创 2023-12-28 14:58:22 · 873 阅读 · 0 评论 -
Spring cache支持多种类型缓存(事务敏感缓存)
spring包org.springframework.cache:是缓存的核心支持包.Cache接口的所有已知实现类有: AbstractValueAdaptingCache, CaffeineCache, ConcurrentMapCache, EhCacheCache, JCacheCache, NoOpCache, TransactionAwareCacheDecorator原创 2022-04-08 10:15:29 · 1805 阅读 · 0 评论 -
Spring 使用@Primary @Qualifier解决多实现冲突
这个冲突一般有两种解法:@Qualifier 和@Primary。@Primary:自动装配时当出现多个Bean候选者时,被注解为@Primary的Bean将作为首选者,否则将抛出异常。@Qualifier: 用于指定多个Bean实现候选者的装配名称,如果出现多个不指定也会报错。原创 2022-03-22 18:08:59 · 771 阅读 · 0 评论 -
每日必读DZone Spring:Spring @Transactional 是如何真正工作的?
注解@EnableTransactionManagement告诉 Spring 带有@Transactional注解的类应该用 Transactional Aspect 包装。有了这个,@Transactional现在可以使用了。翻译 2022-03-03 11:54:49 · 281 阅读 · 0 评论 -
Spring data JPA 支持的方法关键字命名
Spring data JPA 支持的repository方法关键字命名,可以快速实现相关方法的科学编写,和执行预期不匹配进行错误排查。原创 2021-12-09 23:13:45 · 706 阅读 · 0 评论 -
ApplicationEvent 与ApplicationListener 异步化执行测试
目录定义事件定义监听设置配置Junit测试异步执行使用@EnableAsync开启方法异步,在需要异步执行的方法上设置@Async即可。定义事件分别定义A、B、C 三类事件:没有特别的都是一个默认构造。定义监听这里可以测试两个场景:包含@Async 不包含@Async设置配置Junit测试非@Async场景是顺序执行,而@Async是异步执行。...原创 2021-09-28 11:34:41 · 855 阅读 · 0 评论 -
Spring利用InitializingBean定义基于业务队列处理Handler
在各种高效的编程框架中都有Handler身影,将一类业务通过Handler统一输出可以简化业务编程。比如:业务编号、业务持久化处理、业务异常等处理。定义Handler类public interface ServiceHandler { ServiceType type(); void execute(String data); void handleException(String data);}定义类似面向过程编程的需求处理项目结构:接口:.原创 2021-09-06 11:32:29 · 385 阅读 · 0 评论 -
IDEA使用Gradle编译Spring源码
本文使用的IDEA为社区版本。源码编译地址(自行拉取到本地或fork到自己的git仓库):https://github.com/Nuclear-Core-Learning/spring-frameworkIDEA下载地址:https://www.jetbrains.com/idea/download/other.html前言spirng-framework源码从5.0开始使用gradle作为编译工具 spirng-framework源码编译非常考验网速(网络抖动都有可能导致编译失败) sp.原创 2020-12-18 12:40:34 · 2231 阅读 · 0 评论 -
Spring与Serverless 相关服务了解
目录前端开发模式的演进Serverless 常见服务商提供的解决方案基于 Serverless 的前端开发模式serverless带来的价值serverless实践总结serverless - less is moreSpring 对Serverless的实践无服务器什么是无服务器?无服务器特性?无服务器与传统堆栈服务即服务(FaaS)传统应用为什么选择Spring和Serverless?详细说明:Spring Cloud功能最近关于 S...转载 2020-12-11 11:33:17 · 2097 阅读 · 0 评论 -
Spring Mobile移动端访问后台服务设备类型检测、网站偏好及分辨率感知
目录Spring Boot配置设备检测网站偏好设备感知的视图分辨率Spring Mobile是一个框架,该框架提供的功能可以检测向您的Spring网站发出请求的设备的类型,并基于该设备提供其他视图。像所有Spring项目一样,Spring Mobile的真正强大之处在于它的扩展容易程度。特征 设备解析器抽象,用于移动和平板设备的服务器端检测 网站首...翻译 2020-04-12 12:34:09 · 867 阅读 · 2 评论 -
Spring @CrossOrigin快速解决接口跨域问题(包含Springboot方式)
出于安全原因,浏览器禁止Ajax调用驻留在当前原点之外的资源。例如,当你在一个标签中检查你的银行账户时,你可以在另一个选项卡上拥有EVILL网站。来自EVILL的脚本不能够对你的银行API做出Ajax请求(从你的帐户中取出钱!)使用您的凭据。跨源资源共享(CORS)是由大多数浏览器实现的W3C规范,允许您灵活地指定什么样的跨域请求被授权,而不是使用一些不太安全和不太强大的策略,如IFRAME或...转载 2020-02-15 19:07:29 · 2909 阅读 · 0 评论 -
Idea集成Spring4.3.18+Struts2项目环境搭建
项目背景:集成OCX视频监控控件,Java项目版本是Spring+Struts2,故先做个试验。Idea集成Spring+Struts2项目。文章参考:https://www.cnblogs.com/grasp/p/11090136.html项目源码下载地址:https://download.youkuaiyun.com/download/boonya/11997055目录创建项目web...原创 2019-11-25 18:58:45 · 612 阅读 · 0 评论 -
Spring AOP 解决前后端恶意刷新页面和API接口服务
Spring AOP 解决前后端恶意刷新页面和API接口服务,为了避免恶意接口请求和页面刷新。对于每个IP单位时间内次数限制,这些被认定为恶意请求,将对应访问的时间戳和次数写入Redis进行自动过期处理。目录对单个接口方法定义@LimitMethod注解定义LimitReqHandler计数器定义LimitMethodReqAspect切面组件使用@LimitMetho...原创 2019-11-10 15:49:30 · 879 阅读 · 0 评论 -
Spring3.0.5源码扩展支持AOP 获取HttpServletResponse
Spring3.0.5源码扩展支持AOP 获取HttpServletResponse。老项目直接升级Spring版本风险无法评估,所以直接扩展Spring包支持低版本没有的功能。目录Spring扩展版本Spring源码修改项目结构图spring-webServletRequestAttributes.javaRequestContextFilter.javaReq...原创 2019-11-09 00:47:50 · 1565 阅读 · 0 评论 -
Spring3.0.x API在线参考教程—https://docs.spring.io/spring/docs/
Spring 各个版本的API文档:https://docs.spring.io/spring/docs/Spring 3.0.x:https://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/目录I. Spring框架概述1. Spring框架简介1.1。依赖注入和控制反转1.2。模组...转载 2019-11-07 22:22:31 · 3905 阅读 · 1 评论 -
Spring2.5.2 经典在线教程—https://docs.spring.io/spring/docs/
教程地址:http://shouce.jb51.net/spring/ Table of Contents 前言 1. 简介 1.1. 概览 1.1.1. 使用场景 2. Spring 2.0和 2.5的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 新的bean作用域 2.2.2. 更简单的...转载 2019-11-07 22:13:08 · 2260 阅读 · 0 评论 -
Spring系列学习之Spring Statemachine状态机
英文原文:https://projects.spring.io/spring-statemachine/目录快速开始BuilderJavaConfig版本资源Spring Statemachine是应用程序开发人员在Spring应用程序中使用状态机概念的框架。Spring Statemachine旨在提供以下功能:易于使用的扁平单级状态机,用于简单的使用...翻译 2018-12-22 22:42:54 · 7172 阅读 · 0 评论 -
Spring系列学习之Spring Vault
英文原文:https://spring.io/projects/spring-vault目录概述快速开始学习文档示例概述Spring Vault提供熟悉的Spring抽象和客户端支持,用于访问,存储和撤销机密。 它提供了与Vault交互的低级和高级抽象,使用户免于基础设施问题。通过HashiCorp的Vault,您可以在所有环境中为应用程序管理外部机密数据。 Va...翻译 2018-12-22 22:50:59 · 6818 阅读 · 0 评论 -
Spring系列学习之Spring Web Flow
英文原文:https://projects.spring.io/spring-webflow/目录快速开始 版本示例Spring Web Flow构建于Spring MVC之上,允许实现Web应用程序的“流程”。 流程封装了一系列步骤,指导用户执行某些业务任务。 它跨越多个HTTP请求,具有状态,处理事务数据,可重用,并且可能是动态的,并且本质上是长期运行的。Spring ...翻译 2018-12-22 22:59:37 · 10100 阅读 · 0 评论 -
Spring系列学习之Spring Shell命令行
英文原文:https://projects.spring.io/spring-shell/目录介绍特性快速开始示例和相关项目Spring Shell项目提供了一个交互式shell,允许您使用基于Spring的编程模型插入自己的自定义命令。 介绍Spring Shell项目的用户可以通过依赖Spring Shell jar并添加他们自己的命令(作为spring b...翻译 2018-12-22 22:31:30 · 9585 阅读 · 0 评论 -
Spring系列学习之Spring Roo
英文原文:https://projects.spring.io/spring-roo/目录令人兴奋的功能 - Spring Boot,Spring Data,......零风险 - 没有妥协的生产力快速开始先决条件使用Spring Tool Suite(STS)运行Roo从shell运行RoadmapSample ProjectsExternal Lin...翻译 2018-12-22 22:22:39 · 6970 阅读 · 1 评论 -
Spring系列学习之Spring Mobile
英文原文:https://projects.spring.io/spring-mobile/目录特性快速开始设备检测网站偏好设备感知视图分辨率Sample ProjectsGetting Started GuidesSpring Mobile是Spring MVC的扩展,旨在简化移动Web应用程序的开发。Spring Mobile是一个框架,它提供了检测向S...翻译 2018-12-22 22:09:17 · 5178 阅读 · 0 评论 -
Spring@Controller 与@RestController的区别
首先我们来看下这两个注解的定义:目录@Controller@RestController分析说明@Controller//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package org.springfram...原创 2019-06-06 18:09:29 · 2298 阅读 · 1 评论 -
Spring系列学习之Spring LDAP
英文原文:https://spring.io/projects/spring-ldap目录概述LDAP快速开始学习文档概述LDAPLDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/...翻译 2018-12-22 21:57:10 · 829 阅读 · 0 评论 -
Spring系列学习之Spring Web Services
英文原文:https://spring.io/projects/spring-ws目录概述特性Spring Boot配置快速开始学习文档概述Spring Web Services(Spring-WS)是Spring社区的一个产品,专注于创建文档驱动的Web服务。 Spring Web Services旨在促进契约优先的SOAP服务开发,允许使用多种方式之一来操作...翻译 2018-12-22 23:11:40 · 5197 阅读 · 0 评论 -
Spring系列学习之Spring Security身份验证与授权
英文原文:https://spring.io/projects/spring-security目录概述特性快速开始学习文档指南概述Spring Security是一个功能强大且可高度自定义的身份验证和访问控制框架。 它是保护基于Spring的应用程序的事实上的标准。Spring Security是一个专注于为Java应用程序提供身份验证和授权的框架。 与所有Sp...翻译 2018-12-25 23:38:40 · 3135 阅读 · 2 评论 -
Spring系列学习之Spring Security OAuth身份验证与授权
英文原文:https://spring.io/projects/spring-security-oauth目录概述特性快速开始学习文档概述Spring Security OAuth使用标准的Spring和Spring Security编程模型和配置惯例,为使用Spring Security with OAuth(1a)和OAuth2提供支持。特性 支持...翻译 2018-12-25 23:47:16 · 2286 阅读 · 2 评论 -
Spring系列学习之Spring Security SAML身份验证与授权
英文原文:http://projects.spring.io/spring-security-saml/目录Spring Security SAML特性快速开始版本资源Spring Security SAMLSpring Security Extension允许在单个应用程序中无缝组合SAML 2.0和其他身份验证和联合机制。Spring Security SA...翻译 2018-12-25 23:55:42 · 18211 阅读 · 3 评论 -
Spring系列学习之Spring Session 用户会话管理
英文原文:https://spring.io/projects/spring-session目录概述特性模块快速开始学习文档 示例概述Spring Session提供了用于管理用户会话信息的API和实现。特性Spring Session使得支持集群会话变得微不足道,而不依赖于特定于应用程序容器的解决方案。它还提供透明集成: HttpSess...翻译 2018-12-26 00:01:48 · 3167 阅读 · 0 评论 -
Spring系列学习之Spring Session MongoDB会话管理
英文原文:https://spring.io/projects/spring-session-data-mongodb目录概述特性快速开始学习文档概述Spring会话MongoDB提供了一个API和实现,用于通过利用Spring Data MongoDB来管理存储在MongoDB中的用户会话信息。特性Spring Session MongoDB提供以下功能:...翻译 2018-12-26 00:06:18 · 2411 阅读 · 4 评论 -
Spring容器托管的HttpServletRequest对象被获取之后再次获取
目录通过上下文过滤器拿走HttpServletRequest请求RequestContextHolder获取HttpServletRequestHttpServletRequest对象被获取一次之后再次去操作与流相关的操作会抛异常,原因是HttpServletRequest不允许直接对其流的读取进行二次访问,如果要访问我们必须获取到原始的HttpServletRequest或者是由Sp...原创 2019-03-14 14:23:42 · 1787 阅读 · 0 评论 -
Spring quartz任务调度配置框架
Spring 通过对quartz的封装至少可以追溯到spring3.0.5,quartz的到来让我们不再满足于简单地使用Timer来启一个定时任务。下面的例子基于一个老项目的缓存清除问题,使用spring3.0.5进行配置,另外提供spring4.x配置示例。目录corn语法spring3.x配置spring-jobs.xml配置Java bean 任务实现web.xml配...原创 2019-04-10 09:50:26 · 747 阅读 · 0 评论 -
Spring @RequestMapping定义多数组属性实现可映射多个URL地址
Spring支持同一段代码映射多个地址:源代码通过源代码了解到其定义里面都是数组方式,故支持多个:请求方式、请求路径、参数等。package org.springframework.web.bind.annotation;import java.lang.annotation.Annotation;import java.lang.annotation.Documented;...原创 2019-10-08 18:19:56 · 5879 阅读 · 0 评论 -
Spring提供的并发线程池测试使用
Java对线程池的支持是通过java.util.concurrent包提供的。Spring也实现了自身的线程池管理对象:org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor。原创 2017-05-03 18:28:42 · 4018 阅读 · 0 评论 -
Spring系列学习之Spring Apache Kafka
英文原文:https://spring.io/projects/spring-kafka目录概述特性Kafka客户端兼容性Spring Boot配置快速开始学习文档示例概述Spring for Apache Kafka(spring-kafka)项目将核心Spring概念应用于基于Kafka的消息传递解决方案的开发。 它提供了一个“模板”作为发送消息的高...翻译 2018-12-22 21:52:11 · 836 阅读 · 0 评论 -
Spring系列学习之Spring CredHub
英文原文:https://spring.io/projects/spring-credhub目录概述注入并使用CredHubTemplate认证Authentication相互TLSOAuth2Spring Boot配置快速开始学习文档概述Spring CredHub提供客户端支持,用于存储,检索和删除在Cloud Foundry平台中运行的Cred...翻译 2018-12-22 18:34:34 · 4651 阅读 · 0 评论 -
Spring系列学习之Spring Android
英文原文:https://projects.spring.io/spring-android/目录特性快速开始下载用法示例Spring for Android是Spring Framework的扩展,旨在简化原生Android应用程序的开发。Spring for Android是一个框架,旨在提供用于Android应用程序的Spring系列项目的组件。 像所有Spr...翻译 2018-12-22 17:50:19 · 4012 阅读 · 0 评论 -
Spring系列学习之Spring Data MongoDB数据访问
英文原文:https://spring.io/projects/spring-data-mongodb目录概述介绍特性快速开始学习文档示例概述MongoDB的Spring Data是Spring Data项目的一部分,旨在为新数据存储提供熟悉且一致的基于Spring的编程模型,同时保留特定于商店的特性和功能。介绍Spring Data MongoD...翻译 2018-12-21 20:47:57 · 925 阅读 · 0 评论 -
Spring系列学习之Spring Data LDAP数据访问
英文原文:https://spring.io/projects/spring-data-ldap目录概述介绍特性快速开始学习文档概述Spring Data for Spring LDAP是Spring Data项目的一部分,旨在为新的Spring LDAP提供熟悉且一致的Repository抽象。介绍Spring Data LDAP项目在Spring L...翻译 2018-12-21 20:38:26 · 2468 阅读 · 0 评论