Spring相关
文章平均质量分 86
梳理Spring开发框架相关知识
夜雨风云
求实求真
展开
-
Spring Bean循环依赖问题及解决
类与类之间的依赖关系形成了闭环,就会导致循环依赖问题的产生。举例来说,假设存在两个服务类A和服务类B,如果A通过依赖注入的方式引用了B,且B通过依赖注入的方式引用了A,那么A和B之间就存在循环依赖。推广来说,如果涉及多个类,也存在这种依赖关系,那么也是循环依赖问题。循环依赖问题比较严重,有时会影响服务启动,有时会导致死循环调用(如果线上环境出现循环调用,会导致程序进入死循环,然后服务崩溃,进而导致用户请求无法响应,造成生产事故),应引起足够的重视。原创 2023-11-12 14:04:46 · 1242 阅读 · 0 评论 -
Spring MVC常见面试题
Spring MVC框架是以请求为驱动,围绕Servlet设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。简单来说,Spring MVC整合了前端请求的处理及响应。Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。原创 2023-09-21 13:34:51 · 357 阅读 · 0 评论 -
Spring Boot常见面试题
Spring Boot 是由 Pivotal 团队提供,用来简化 Spring 应用创建、开发、部署的框架。它提供了丰富的Spring模块化支持,可以帮助开发者更轻松快捷地构建出企业级应用。Spring Boot通过自动配置功能,降低了复杂性,同时支持基于JVM的多种开源框架,可以缩短开发时间,使开发更加简单和高效。原创 2023-09-19 16:14:30 · 641 阅读 · 1 评论 -
Async注解使用及源码分析
在实际开发中,有时需要执行某个方法但不需等待该方法的执行结果或者需要执行多个方法但这些方法不需要先后执行。针对上述场景,可以通过声明并调用异步方法实现。SpringBoot提供@Async注解用于实现异步方法的声明和调用。原创 2022-04-23 15:40:28 · 3706 阅读 · 1 评论 -
Spring Boot 集成日志框架
简要介绍Spring Boot下日志框架选择及集成原创 2022-02-02 21:11:31 · 747 阅读 · 0 评论 -
Spring Boot Web简介
Spring Boot Web是基于Spring Boot构建Web应用的基础。Spring Boot Web默认引入了Tomcat、Spring MVC等依赖,方便开发者构建Web应用。使用基于Spring Boot 构建Web应用时,只需添加spring-boot-starter-web依赖。该依赖已引入Web容器(默认是Tomcat)、Spring MVC。这里简单记录下spring-boot-starter-web的直接依赖。 <dependencies> <dep原创 2022-02-02 21:10:24 · 5420 阅读 · 0 评论 -
Spring Boot简介
Spring Boot是为简化Spring使用而生。使用Spring Boot可以快速的构建应用、集成外部组件、简化应用配置等。特点(1) 创建独立的 Spring 应用程序(2) 直接嵌入 Tomcat、Jetty 或 Undertow(无需部署 WAR 文件)(3) 提供启动依赖,以简化构建配置(4) 尽可能自动配置 Spring 和第三方库(5) 提供生产级别功能,如应用指标、健康检查和外部配置等(6) 完全无代码生成,无需 XML 配置总结基于Spring Boot开发Spring原创 2022-02-02 21:09:41 · 376 阅读 · 0 评论 -
Spring AOP使用
目录Spring AOP 实现原理Spring AOP 使用方式Spring AOP通知顺序多个切面的执行顺序配置多个切面的执行顺序的方式@Pointcut注解@DeclareParents注解参考AOP(Aspect-Oriented Programming,面向方面编程),可以看成OOP(Object-Oriented Programing,面向对象编程)的补充和完善。面向对象编程时,建立了一种对象层次结构,可以定义从上到下的关系,但不适合定义从左到右的关系。如日志功能。日志代码水平地散布在所有的对象原创 2021-05-16 20:25:01 · 898 阅读 · 1 评论 -
为什么要使用Spring框架
Spring框架优势(英文)Spring官网给出的解释是:Spring makes programming Java quicker, easier, and safer for everybody. Spring’s focus on speed, simplicity, and productivity has made it the world’s most popular Java framework.具体来说,主要体现在以下六个方面:(1) Spring is everywhere.原创 2021-05-16 19:50:40 · 780 阅读 · 0 评论 -
Spring事务概述
Spring框架提供统一的事务抽象,通过统一的编程模型使得应用程序可以很容易地在不同的事务框架之间进行切换。原创 2021-05-06 23:18:11 · 855 阅读 · 11 评论