微服务
文章平均质量分 83
five-five
学习吧
展开
-
业务流程组件之Activity的说明与使用
Activity流程引擎是一种用于管理和执行业务流程的软件。它可以帮助企业自动化业务流程,提高工作效率和降低人为错误。原创 2024-04-16 10:14:47 · 395 阅读 · 0 评论 -
Spring事务核心接口:PlatformTransactionManager
PlatformTransactionManager是Spring框架中事务管理的核心接口,它负责管理事务的创建、提交和回滚等操作。在Spring中,事务管理是通过PlatformTransactionManager和TransactionManager接口来实现的。PlatformTransactionManager是一个更高级的接口,它封装了TransactionManager接口,提供了更丰富的事务管理功能。原创 2024-03-25 22:28:27 · 910 阅读 · 0 评论 -
Spring事务核心:声明式事务&注解式事务
在Spring中,事务管理是一个非常重要的特性,它可以帮助开发者在应用程序中实现事务控制。Spring提供了两种事务管理方式:声明式事务和注解事务。原创 2024-03-25 22:27:57 · 922 阅读 · 0 评论 -
Spring核心接口:HandlerMethodArgumentResolver参数解析器
在Spring中,参数解析器是一个接口,它负责将HTTP请求中的参数解析为控制器方法的参数。Spring提供了许多内置的参数解析器,用于处理不同类型的请求参数,例如查询参数、路径变量、请求头、请求体等。开发人员还可以自定义参数解析器,以处理特定的请求参数。除了Spring提供的内置参数解析器外,开发人员还可以自定义参数解析器,以处理特定的请求参数。自定义参数解析器需要实现HandlerMethodArgumentResolver接口,并在配置类中将其添加到WebMvcConfigurer中。原创 2024-03-25 22:26:02 · 890 阅读 · 0 评论 -
Spring核心接口:ObjectProvider接口
它可以用于在需要延迟获取 bean 或在需要对 bean 进行多次访问时,减少 bean 的创建次数和提高应用程序性能。ObjectProvider 和隐式注入可以结合使用,以实现对 bean 的延迟访问和自动注入。例如,可以在一个 bean 中注入 ObjectProvider,然后在需要使用 AnotherBean 时,调用 ObjectProvider 的。在使用隐式注入时,Spring 会自动寻找与要注入的 bean 类型匹配的 bean,并将其注入到需要使用的地方。原创 2024-03-13 22:42:09 · 458 阅读 · 0 评论 -
Spring核心接口:BeanFactory接口
编号接口/实现类名称描述1BeanFactory (接口)Spring IoC 容器的基础接口,提供了最基本的依赖注入功能2ListableBeanFactory (接口)BeanFactory 的子接口,提供了查找 Bean 定义和 Bean 实例的功能3HierarchicalBeanFactory (接口)BeanFactory 的子接口,提供了层次化 Bean 工厂的功能4ConfigurableBeanFactory (接口)原创 2024-03-13 22:41:30 · 882 阅读 · 0 评论 -
Spring神器:SpEl表达式
Spring Expression Language (SpEL) 是Spring框架提供的一种强大的表达式语言,它允许开发人员在运行时动态地计算表达式,并访问和操作对象图。SpEL是一种基于表达式的语言,它支持各种操作符、函数和变量,可以用来执行各种复杂的计算和数据操作。SpEL的语法类似于Java表达式语言,但它更加强大和灵活。SpEL表达式可以用在Spring配置文件中,也可以用在代码中。在Spring配置文件中,SpEL表达式可以用来设置Bean的属性值,或者用来执行一些条件判断和循环操作。原创 2024-03-13 22:39:38 · 383 阅读 · 0 评论 -
Spring核心接口:InstanceStrategy接口
CGLIB实例化策略是Spring中用来控制CGLIB创建代理对象的策略。在Spring中,CGLIB通过一个名为Enhancer的类来创建代理对象。Enhancer会为被代理类创建子类,并在子类中插入一些拦截器逻辑。CGLIB创建代理对象的过程是通过一个名为的接口来控制的。和。原创 2024-03-13 22:39:01 · 375 阅读 · 0 评论 -
Spring具体拓展点:后置处理器
除了使用Spring提供的内置后置处理器,我们还可以通过实现或接口来创建自定义后置处理器。@Component@Override// 在这里编写自定义逻辑,例如修改bean的定义或注册新的bean@Component@Override// 在这里编写自定义逻辑,例如在bean初始化之前进行验证或修改属性@Override// 在这里编写自定义逻辑,例如在bean初始化之后执行额外的设置或处理。原创 2024-03-13 22:38:04 · 896 阅读 · 0 评论 -
深入理解Spring的ApplicationContext:案例详解与应用
如果说是Spring的心脏,那么就是完整的身躯了。由派生而来,提供了更多面向实际应用的功能,是“应用的容器”。通过本文的学习,您应该对有了更深入的理解。它不仅是Spring框架的核心组件,也是您在构建企业级应用程序时的得力助手。希望本文能够帮助您在实际开发中更好地利用,构建出更加健壮和可维护的应用程序。原创 2024-03-13 22:27:03 · 400 阅读 · 0 评论 -
Spring神器:时间多播器ApplicationEventMulticaster
Spring的时间多播器(ApplicationEventMulticaster)是Spring事件机制的核心组件之一。它负责将Spring应用程序中发布的事件分发给感兴趣的监听器。在Spring中,事件机制是一种发布-订阅模式的实现。事件发布者将事件发布到ApplicationEventMulticaster中,然后ApplicationEventMulticaster将事件分发给所有注册的事件监听器。这种机制使得Spring应用程序中的组件可以更好地解耦,并且可以更灵活地响应事件。原创 2024-03-12 21:24:17 · 979 阅读 · 0 评论 -
Spring神器:Environment环境配置
在Spring框架中,Environment是一个很重要的组件,它提供了对当前应用程序运行环境的抽象。Environment是Spring中的一个接口,它代表了应用程序运行时的环境,包括应用程序的配置信息、系统属性、环境变量、JVM属性等。Environment接口提供了许多方法,用于获取不同类型的属性值。原创 2024-03-12 21:23:45 · 470 阅读 · 0 评论 -
Spring神器:SpEl表达式
Spring Expression Language (SpEL) 是Spring框架提供的一种强大的表达式语言,它允许开发人员在运行时动态地计算表达式,并访问和操作对象图。SpEL是一种基于表达式的语言,它支持各种操作符、函数和变量,可以用来执行各种复杂的计算和数据操作。SpEL的语法类似于Java表达式语言,但它更加强大和灵活。SpEL表达式可以用在Spring配置文件中,也可以用在代码中。在Spring配置文件中,SpEL表达式可以用来设置Bean的属性值,或者用来执行一些条件判断和循环操作。原创 2024-03-12 21:23:04 · 821 阅读 · 0 评论 -
阿里云视频点播服务Vod工具类——实现视频上传、删除、播放
需要注意的是,你需要将ACCESS_KEY_ID、ACCESS_KEY_SECRET替换成你自己的阿里云账号的AccessKey信息,将REGION_ID替换成你自己的VOD服务所在的区域。同时,视频文件的路径需要根据你自己的实际情况来修改。如果报错或者是下载不下来,这里需要你把maven的镜像调成aliyun的才行。原创 2023-04-05 21:08:47 · 562 阅读 · 0 评论 -
SpringFrame5.1源码阅读环境构建
本文使用工具如下这SpringFrame5.1源码阅读环境构建**本文使用工具如下**拉取SpringFrame5.1项目项目启动修改配置修改build.gradle配置修改gradle-wrapper.properties配置IDEA设置安装Kotlin插件修改JDK编译版本测试gradle5.1IDEA2021.2JDK1.8SpringFrame5.1如果是第一次构建SpringFrame源码环境,请严格按照本文给出的这些版本号去尝试拉取SpringFrame5.原创 2021-09-02 17:08:59 · 135 阅读 · 0 评论 -
使用MAVEN+Druid集成SwaggerUI搭建一个简单的SpringBoot项目
使用Spring Initializr开始搭建注意红框标识出来这几栏一定要选择自己对应的环境说明:Group:项目组名(可以乱写)Artifact:项目名java version:java的版本Package:生成的包目录结构之后点击next这里按照自己的需求进行选择(这里是选择starter场景启动器,也就是你选了啥,你的pom文件就会有生成对应依赖配置),之后点击next之后他会生成如下图所示这些目录编写配置这里不对springboot的配置文件做详细说原创 2021-04-12 20:25:44 · 412 阅读 · 0 评论 -
SpringBoot集成Eureka中心
首先避免版本冲突的问题,我们引入依赖是需要参照官网给的版本对照表Release TrainBoot Version2020.0.x aka Ilford2.4.xHoxton2.2.x, 2.3.x (Starting with SR5)Greenwich2.1.xFinchley2.0.xEdgware1.5.xDalston1.5.x配置Eureka注册中心pom依赖<?xml version="1.0" encoding=原创 2021-02-25 18:50:59 · 260 阅读 · 0 评论 -
SpringCloud(微服务)概念入门
微服务概念什么是微服务“微服务”一词来源于 Martin Fowler 的《Microservices》一文。微服务是一种架构风格,即将单体应用划分为小型的服务单元,微服务之间使用 HTTP 的 API (RESTFUL风格)进行资源访问与操作。如下图左:all in one,单体架构下,应用紧耦合,所有的变更必须一起上线中:传统SOA架构允许单独的变更,但是每一个部分必须很谨慎地修改以免破坏整体架构设计。右:在微服务架构下,开发可以独立地创建、维护和改进服务。服务之间通过RESTF原创 2021-02-07 11:14:55 · 360 阅读 · 0 评论