Loading

随笔分类 -  springboot

摘要:WebSocket 以下是关于 @ServerEndpoint 在 Spring Boot 中实例管理机制的详细说明: 实例化管理机制 默认行为 非单例模式:每个 WebSocket 连接会创建新的 WebSocketServer 实例 独立生命周期:实例由应用服务器(如 Tomcat)管理,不通过 阅读全文
posted @ 2025-06-03 17:50 我不想学编丿程 阅读(18) 评论(0) 推荐(0)
摘要:注入依赖除了使用 @Autowired ,还有哪些地方可以用到 在 Spring 框架中,除了 @Autowired 注解,还有多种依赖注入方式可供选择,这些方式在代码可维护性、灵活性和规范性上各有优势。以下是具体的替代方案及其应用场景: 一、构造函数注入(Constructor Injection 阅读全文
posted @ 2025-05-14 17:51 我不想学编丿程 阅读(153) 评论(0) 推荐(0)
摘要:springboot 为什么能通过注解实现 Aop Spring Boot 能够通过注解实现 AOP(面向切面编程),主要依赖于 Spring Framework 的 AOP 机制与 Spring Boot 的自动配置能力。以下是其实现原理和关键步骤的综合分析: 一、Spring Boot 的自动配 阅读全文
posted @ 2025-05-14 17:16 我不想学编丿程 阅读(84) 评论(0) 推荐(0)
摘要:AOP的用途-动态代理 Spring提供约定,我们只需要使用约定就行了。 AOP最为典型的应用就是对数据库事务的管控。 在获取数据库事务连接、操控事务和释放数据库事务连接的过程中,都需要使用大量的try...catch...finally...语句进行操作,这显然存在大量重复的工作。是否可以替换这些 阅读全文
posted @ 2025-05-14 17:06 我不想学编丿程 阅读(11) 评论(0) 推荐(0)
摘要:完整认证与授权流程 请求进入 ↓ CorsFilter (处理跨域) ↓ LogoutFilter (处理退出请求) ↓ JwtAuthenticationTokenFilter (手动实现:解析并验证 Token) ↓ ├── Token 有效 ➔ 构建 Authentication 对象并存入 阅读全文
posted @ 2025-05-07 15:23 我不想学编丿程 阅读(77) 评论(0) 推荐(0)
摘要:在 Spring Boot 中,AOP 的代理生成机制存在 两种不同的实现路径,分别对应 postProcessBeforeInstantiation 扩展点 和 常规 AOP 代理(AbstractAutoProxyCreator)。以下是两者的对比分析及核心实现逻辑: 一、postProcess 阅读全文
posted @ 2025-04-23 15:39 我不想学编丿程 阅读(140) 评论(0) 推荐(0)
摘要:Spring Boot 中的 Bean 生命周期与 Spring 框架一致,由 IoC 容器管理,涵盖从实例化到销毁的完整流程。以下是详细解析: 一、Bean 生命周期的核心阶段 Spring Boot 中 Bean 的生命周期主要分为 4 个阶段,每个阶段包含扩展点和关键逻辑: 1. 实例化(In 阅读全文
posted @ 2025-04-23 15:23 我不想学编丿程 阅读(97) 评论(0) 推荐(0)
摘要:spring 中 Bean 的生命周期是怎样的? 原文 连环18问 https://mp.weixin.qq.com/s/liWn2Dn91cmuiqHSxVO_fA SpringBean 生命周期大致分为4个阶段: 1.「实例化」,实例化该 Bean 对象 2.「填充属性」,给该 Bean 赋值 阅读全文
posted @ 2025-01-03 11:23 我不想学编丿程 阅读(47) 评论(0) 推荐(0)
摘要:给学妹看的SpringIOC 面试题(上) 前段时间是校招的高峰期啊,很多学弟,学妹们出去面试的时候都会被问到一个问题,谈谈你对Spring的理解? 很多同学都是会说一些IOC,AOP等,但是聊到一些细节IOC里面的细节点,就不知怎么接着和面试官怎么聊了。 所以今天我就跟大家具体详细聊聊Spring 阅读全文
posted @ 2025-01-03 11:00 我不想学编丿程 阅读(65) 评论(0) 推荐(0)
摘要:原文链接: https://javaguide.cn/system-design/framework/spring/spring-boot-auto-assembly-principles.html 作者:Miki-byte-1024 & Snailclimb 每次问到 Spring Boot, 面 阅读全文
posted @ 2024-12-26 17:14 我不想学编丿程 阅读(75) 评论(0) 推荐(0)
摘要:原文链接: https://javaguide.cn/system-design/framework/spring/spring-design-patterns-summary.html “JDK 中用到了哪些设计模式? Spring 中用到了哪些设计模式? ”这两个问题,在面试中比较常见。 我在网 阅读全文
posted @ 2024-12-26 17:10 我不想学编丿程 阅读(89) 评论(0) 推荐(0)
摘要:原文链接: https://javaguide.cn/system-design/framework/spring/spring-transaction.html#transactional-注解使用详解 前段时间答应读者的 Spring 事务 分析总结终于来了。这部分内容比较重要,不论是对于工作还 阅读全文
posted @ 2024-12-26 17:05 我不想学编丿程 阅读(48) 评论(0) 推荐(0)
摘要:全局异常处理 @RestControllerAdvice @RestControllerAdvice 是 Spring Framework 4.0 引入的一个注解,它用于定义一个类,该类可以处理多个类型的控制器的异常和横切关注点(cross-cutting concerns),比如日志记录、安全、数 阅读全文
posted @ 2024-08-29 09:07 我不想学编丿程 阅读(57) 评论(0) 推荐(0)
摘要:Spring之RestTemplate使用小结 1. 基本接口 捞出源码,看一下其给出的一些常用接口,基本上可以分为下面几种 // get 请求 public <T> T getForObject(); public <T> ResponseEntity<T> getForEntity(); // 阅读全文
posted @ 2023-12-28 11:17 我不想学编丿程 阅读(63) 评论(0) 推荐(0)
摘要:实现starter组件自动装配以及可配置 自动装配的包,导入就可以进行自动装配了 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-autoconfigure</artifactId> < 阅读全文
posted @ 2023-10-09 10:18 我不想学编丿程 阅读(51) 评论(0) 推荐(0)
摘要:SpringBoot 如何异步编程,老鸟们都这么玩的! 飘渺Jam 链接 老鸟系列文章导读: 1. SpringBoot 如何统一后端返回格式?老鸟们都是这样玩的! 2. SpringBoot 如何进行参数校验?老鸟们都是这么玩的! 3. SpringBoot 如何生成接口文档,老鸟们都这么玩的! 阅读全文
posted @ 2023-09-21 11:27 我不想学编丿程 阅读(127) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/gengzhy/article/details/132031824 目录 1.在全局配置文件配置 2.通过JavaBean方式配置 1.在全局配置文件配置 spring: jackson: date-format: yyyy-MM-dd HH:mm:ss 阅读全文
posted @ 2023-09-18 11:36 我不想学编丿程 阅读(1655) 评论(0) 推荐(1)
摘要:Shiro 为什么要⽤shiro: 1.项⽬中的密码是否可以明⽂存储? 2.是否任意访客,⽆论是否登录都可以访问任何功能? 3.项⽬中的各种功能操作,是否是所有⽤户都可以随意使⽤? 综上,当项⽬中的某些功能被使⽤时,需要进⾏安全校验,进⽽保证整个系统的运⾏秩序。 Shiro是什么 Apache Sh 阅读全文
posted @ 2020-08-24 16:17 我不想学编丿程 阅读(186) 评论(0) 推荐(0)
摘要:什么是分布式系统? 在《分布式系统原理与范型》一书中有如下定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”; 分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计 阅读全文
posted @ 2020-08-22 13:34 我不想学编丿程 阅读(181) 评论(0) 推荐(0)