Spring Web MVC 快速入门
Spring MVC 学习
ResponseEntityException的Spring MVC异常响应实体异常的解决方案
ResponseEntityException 并不是一个标准的 Spring MVC 异常类。然而,在 Spring MVC 的实际应用中,你可能会遇到与 ResponseEntity 相关的异常处理情况,尤其是在构建 RESTful API 时。ResponseEntity 通常用于构建 HTT
【Spring】Spring中AOP的简介和基本使用,SpringBoot使用AOP
AOP的全称是Aspect-Oriented Programming,即面向切面编程(也称面向方面编程)。它是面向对象编程(OOP)的一种补充,目前已成为一种比较成熟的编程方式。在传统的业务处理代码中,通常都会进行事务处理、日志记录等操作。虽然使用OOP可以通过组合或者继承的方式来达到代码的重用,但
深度解析 Spring 源码:三级缓存机制探究
在这篇文章中,我们将深入探讨 Spring 框架中的三级缓存机制。Spring 框架作为 Java 开发领域中最流行的框架之一,其核心容器模块提供了丰富的功能,其中包括对 bean 的创建、依赖注入等关键功能的支持。而其中的三级缓存机制是 Spring 实现这些功能的重要组成部分之一。将介绍三级缓存
【SpringBoot】SpringBoot中使用AOP实现日志记录功能
AOP的全称是Aspect-Oriented Programming,即面向切面编程(也称面向方面编程)。它是面向对象编程(OOP)的一种补充,目前已成为一种比较成熟的编程方式。在传统的业务处理代码中,通常都会进行事务处理、日志记录等操作。虽然使用OOP可以通过组合或者继承的方式来达到代码的重用,但
Spring AI 使用本地 Ollama Embeddings
通过 Ollama 的扩展方式,还可以方便我们导入官方仓库不存在的其他模型,后续文章会以。使用 OpenAI 的 Embeddings 接口是有费用的,如果想对大量文档进行测试,使用本地部署的 Embeddings 就能省去大量的费用,所以我们尝试使用本地的 Ollama Embeddings。这个
【Spring Security系列】Spring Security整合JWT:构建安全的Web应用
前面两个章节介绍过了Spring Security,这里就不再赘述了!!!JWT是一种轻量级的身份验证和授权机制,通过发送包含用户信息的加密令牌来实现身份验证。这个工具我们在前面的文章中也提起过。
spring的常用注解
例如,`@Pointcut("execution(* com.example.service.*.*(..))")`定义了一个切点,用于拦截`com.example.service`包下所有类的所有方法的执行。在@Configuration注解的类中,通过@Bean注解的方法可以定义并初始化Bean
spring boot3单模块项目工程搭建-上(个人开发模板)
本文介绍了springboot开发后端服务,单模块项目工程搭建。下篇会出多模块项目搭建。坚持看完相信对你有帮助。同时欢迎订阅springboot系列专栏,持续分享spring boot的使用经验。
SpringCloud-搭建XXL-JOB任务调度平台教程
本教程提供了从XXL-JOB平台介绍到具体搭建流程的详细说明,旨在帮助开发者和系统管理员快速理解和部署XXL-JOB任务调度平台。通过Spring Cloud集成XXL-JOB任务调度平台,可以使微服务环境中的任务调度更加灵活和高效。整个过程中,调度中心和执行器的正确配置是关键。此外,通过XXL-J
spring boot3整合spring AI组件
本文介绍了springboot开发后端服务中,AI组件(Spring AI)的整合与使用。坚持看完相信对你有帮助。同时欢迎订阅springboot系列专栏,持续分享spring boot的使用经验。先看官网介绍:翻译:Spring AI 是 AI 工程的应用框架。其目标是将 Spring 生态系统设
【Java EE】Spring请求如何传递参数详解
Spring请求如何传递参数详解,传递单个参数,传递多个参数,传递对象,后端参数重命名(后端参数映射),传递数组,传递集合,传递JSON数据,获取URL中参数@PathVariable,上传文件@RequestPart,获取Cooki/Session,获取Header
【Spring进阶系列丨第八篇】Spring整合junit & 面向切面编程(AOP)详解
是Endava的专职开发主管和培训师,他负责欧洲、美国和亚洲客户的金融市场项目开发。他有超过10年的开发经验。Laurenţiu相信,重要的不仅是交付高质量的软件,还要分享知识和帮助他人提升技能。这些信念驱使他去设计和讲授与Java技术相关的课程,并进行演示和参与研讨会。
【JavaEE】Spring Web-MVC
Spring MVC
【Spring】Spring的7种事务传播机制讲解,以及49种组合方式介绍
Spring的7种事务传播机制讲解,以及49种组合方式介绍
Gateway网关拦截器的ServerWebExchange
Gateway网关拦截器的ServerWebExchange
【Spring】SpringBoot整合MybatisPlusGernerator,MybatisPlus逆向工程
期待您的关注在我们写项目的时候,我们时常会因为需要创建很多的项目结构而头疼。项目中的表很多的时候,我们连实体类都创建不完,这时候就需要我们的逆向工程来帮助我们生成我们的框架结构。这些结构都差不多,实体类,表现层,业务层和持久层。大家可以使用自己的数据库,这篇文章主要是提供一下逆向工程的代码。
Mybatis批量插入/更新性能优化思路
最近在做数据写入服务的性能优化,主要是基于Mybatis-Plus实现一套批量写数据的服务,不过该服务是支持整个平台所有需要持久化的业务实体。所以这种服务不仅仅有insert操作还有update的操作。根据以往的MySQL数据库写入经验,主要总结了两套批量插入、批量插入更新的优化思路。
Spring Security认证授权流程
在以上代码的for循环中,第一次拿到的 provider 是一个 Anonymous Authentication Provider。Spring Security会监听这个事件,接收到这个Authentication对象,进而调用 SecurityContextHolder.getContext(
@KafkaListener的配置使用
【代码】spring-kafka的配置使用。