随笔分类 -  Spring系列

摘要:在某些特殊需求场景下,需要将 Java 程序,也或者是 Springboot 项目打包成 exe 安装包。 面对这种比较刁难,而又必须得做的情况下,本文手把手教你如何将 Java 程序打包成 exe 程序。 通常有两种做法,一种是使用 Launch4j,一种是使用 exe4j。本文重点是讲解 exe 阅读全文
posted @ 2024-10-12 11:04 Abserver 阅读(288) 评论(0) 推荐(0) 编辑
摘要:SpringBean的生命周期 SpringBean的生命周期大体如下: Instantiation:实例化bean(完成构造器(依赖)注入) 依赖注入:属性(接口)注入,setter注入 aware:beanName,beanFactory,applicationContext Initializ 阅读全文
posted @ 2022-10-16 10:15 Abserver 阅读(143) 评论(0) 推荐(0) 编辑
摘要:SpringBoot4大核心组件 starter, autoconfigure, CLI 以及actuator Starter 官方提供的 starter 命名:spring-boot-starter-xxx 非官方的 starter 命名:xxx-spring-boot-starter 其中 xx 阅读全文
posted @ 2021-08-16 22:14 Abserver 阅读(2048) 评论(0) 推荐(0) 编辑
摘要:基本架构 SpringBoot+MybatisPlus实现多数据源,借助Spring-AOP实现数据源的动态切换. 整体流程 定义注解,使用该注解配置具体方法使用的数据源,用于指明方法使用的数据源github 定义通知advice:实现接口MethodBeforeAdvice, AfterRetur 阅读全文
posted @ 2021-07-24 17:22 Abserver 阅读(573) 评论(0) 推荐(0) 编辑
摘要:@Autowired 注解用法 应用于构造函数 应用于setter方法 应用于具有任意名称和多个参数的方法 应用于字段,或者将其与构造函数混合 将 @Autowired 注释添加到需要该类型数组的字段或方法,则 Spring 会从ApplicationContext 中搜寻符合指定类型的所有 bea 阅读全文
posted @ 2021-07-05 23:25 Abserver 阅读(6096) 评论(0) 推荐(1) 编辑
摘要:SpringBoot的核心注解组成? 核心注解:@SpringBootApplication它由3个子注解组成: @SpringBootConfiguration:组合了@Configuration注解,实现配置文件的功能 @EnableAutoConfiguration:开启自动配置,也可以通过e 阅读全文
posted @ 2021-05-13 20:22 Abserver 阅读(139) 评论(0) 推荐(0) 编辑
摘要:面向切面编程的术语 切面 Aspect:就是一个工作环境,在动态代理中可以理解为一个拦截器 通知 Advice:通知是切面开启后,切面的方法;有前置通知、后置通知、返回通知、异常通知、环绕通知(在动态代理中它可以取代当前被拦截对象的方法,提供回调原有被拦截对象的方法) 引入 Introduction 阅读全文
posted @ 2021-05-12 21:43 Abserver 阅读(85) 评论(0) 推荐(0) 编辑
摘要:Spring Bean的生命周期? Spring IoC容器本质目的是为了管理Bean,对于Bean而言在容器中存在生命周期,它的初始化和销毁也需要一个过程,在一些需要自定义的过程中可以插入一些代码去改变一些它们的行为。 初始化、依赖注入; 依次实现接口方法:BeanNameAware、BeanFa 阅读全文
posted @ 2021-05-09 19:55 Abserver 阅读(102) 评论(0) 推荐(0) 编辑
摘要:1. Spring task spring task是spring3以上版本自带的定时任务,实现定时任务的功能时,需要引入spring-context包,目前它支持:xml 和注解两种方式。 使用步骤: pom中引入spring-context相关依赖 springboot启动类加上@EnableS 阅读全文
posted @ 2021-04-14 18:53 Abserver 阅读(680) 评论(0) 推荐(0) 编辑
摘要:核心组件: DispatcherServlet:前置控制器,是整个流程控制的核心,控制其他组件的执行,进行统一调度,降低组件之间的耦合性,相当于总指挥。 Handler:处理器,完成具体的业务逻辑,相当于 Servlet 或 Action。 HandlerMapping:DispatcherServ 阅读全文
posted @ 2021-04-10 10:52 Abserver 阅读(768) 评论(0) 推荐(0) 编辑
摘要:SpringMVC拦截器 与Spring拦截器相比,他能获取HttpServletRequest和HttpServletResponse等Web对象实例。 SpringMVC拦截器的顶层接口是:HandlerInterceptor,包含3个方法: preHandle:目标方法执行前执行 postHa 阅读全文
posted @ 2021-01-23 18:10 Abserver 阅读(103) 评论(0) 推荐(0) 编辑
摘要:获取Spring容器对象 实现BeanFactoryAware接口,重写setBeanFactory方法,从中可获取到Spring容器对象。 实现ApplicationContextAware接口,重写setApplicationContext方法也可以获取到Spring容器对象。 实现Applic 阅读全文
posted @ 2021-01-23 17:26 Abserver 阅读(111) 评论(0) 推荐(0) 编辑
摘要:问题背景: Same Origin Policy(SOP同源策略):具有相同的Origin即拥有相同的协议、主机地址及端口。 目的是防止某个文档或者脚本从多个不同源的地址装载(其他站点转载内容不安全)。 CORS简介 跨域资源共享(CORS:Cross-origin resource sharing 阅读全文
posted @ 2021-01-23 10:53 Abserver 阅读(1421) 评论(0) 推荐(0) 编辑
摘要:循环依赖:一个对象或多个对象之间存在直接或间接的依赖关系,这种关系构成了一种循环调用。 自己依赖自己的直接依赖 两个对象之间的直接依赖 多个对象之间的间接依赖 循环依赖的N种场景 单例的setter注入(能解决) 多例的setter注入(不能解决) 构造器注入(不能解决) 单例的代理对象setter 阅读全文
posted @ 2021-01-07 15:39 Abserver 阅读(2064) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示