随笔分类 -  Spring

官方文档阐述加代码演示
摘要:使用@PropertySource @PropertySource 为将PropertySource添加到 Spring 的Environment提供了一种方便的声明性机制。 给定名为app.properties的文件,其中包含键值对testbean.name=myTestBean,以下@Confi 阅读全文
posted @ 2020-09-16 15:26 天宇轩-王 阅读(1779) 评论(0) 推荐(1) 编辑
摘要:##Spring自定义TypeFilter 1. FilterType枚举 public enum FilterType { /** * Filter candidates marked with a given annotation. * @see org.springframework.core 阅读全文
posted @ 2020-09-15 14:13 天宇轩-王 阅读(909) 评论(0) 推荐(0) 编辑
摘要:###1 源码 @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE}) @Documented @Repeatable(ComponentScans.class) public @interface ComponentScan 阅读全文
posted @ 2020-09-14 23:36 天宇轩-王 阅读(494) 评论(0) 推荐(0) 编辑
摘要:今天遇到一个非常奇怪的问题,写了一个工具类实现ApplicationContextAware接口来获取Spring上下文, 代码如下: public class SpringContextHolder implements ApplicationContextAware { private stat 阅读全文
posted @ 2020-08-11 20:47 天宇轩-王 阅读(2020) 评论(0) 推荐(0) 编辑
摘要:公司把基础的类,打成了一个boot-starter的包,引入到新项目不是太好维护,当新写一个mapper进行基础的时候,就会报错 org.springframework.beans.factory.NoUniqueBeanDefinitionException异常信息 解决:加上@Primary注解 阅读全文
posted @ 2020-08-11 10:20 天宇轩-王 阅读(1122) 评论(0) 推荐(0) 编辑
摘要:本地事务失效问题: 同一个对象内事务方法互调默认失效,原因绕过了代理对象,事务使用代理对象来控制的 解决:使用代理对象来调用事务方法 1.pom.xml引入aspectj <dependency> <groupId>org.springframework.boot</groupId> <artifa 阅读全文
posted @ 2020-08-04 17:47 天宇轩-王 阅读(291) 评论(0) 推荐(0) 编辑
摘要:SpringMvc: <mvc:cors> <mvc:mapping path="/**" allowed-origins="*" allow-credentials="true" max-age="1800" allowed-methods="GET,POST,PUT,DELETE,PATCH,O 阅读全文
posted @ 2020-03-27 22:58 天宇轩-王 阅读(371) 评论(2) 推荐(3) 编辑
摘要:1、数据库基本知识 概念: 数据库:database(DB),是一种存储数据的仓库 数据库是根据数据结构组织、存储和管理数据 数据库能够长期、高效的管理和存储数据 数据库的目的就是能够存储(写)和提供(读)数据 2、数据库分类 概念: 数据库分类:根据数据库的架构和数据组织原理进行分类 1、早期根据 阅读全文
posted @ 2020-03-26 17:40 天宇轩-王 阅读(549) 评论(0) 推荐(3) 编辑
摘要:配置说明: 从Spring 3.0开始,有一个用于配置TaskExecutor和TaskScheduler实例的XML命名空间。它还提供了一种方便的方法来配置要使用触发器安排的任务。任务调度器的配置详细参数说明:task:scheduler/@pool-size:调度线程池的大小,调度线程在被调度任 阅读全文
posted @ 2020-03-18 17:43 天宇轩-王 阅读(3633) 评论(0) 推荐(1) 编辑
摘要:本文转自公众号:Java技术栈微信公众号 1 数据库引擎不支持事务 这里以 MySQL 为例,其 MyISAM 引擎是不支持事务操作的,InnoDB 才是支持事务的引擎,一般要支持事务都会使用 InnoDB。 根据 MySQL 的官方文档: https://dev.mysql.com/doc/ref 阅读全文
posted @ 2020-01-07 23:39 天宇轩-王 阅读(751) 评论(0) 推荐(0) 编辑
摘要:官网说明: 在核心的第7章节 1 Spring IoC 容器和 beans 简介 本章介绍了 Spring Framework implementation of the Inversion of Control(IoC)[1]原理。 IoC 也称为依赖注入(DI)。它是一个 process,其中 阅读全文
posted @ 2019-12-11 15:14 天宇轩-王 阅读(489) 评论(0) 推荐(1) 编辑
摘要:官网文档说明 在第2章节 2. Spring Framework 简介 Spring Framework 是一个 Java 平台,为 developing Java applications 提供全面的基础架构支持。 Spring 处理基础结构,因此您可以专注于 application。 Sprin 阅读全文
posted @ 2019-12-11 14:43 天宇轩-王 阅读(348) 评论(0) 推荐(1) 编辑
摘要:官方文档: 在Spring核心的1.8章节 使用BeanPostProcessor自定义Bean BeanPostProcessor 接口定义了您可以实现的回调方法,以提供您自己的(或覆盖容器的默认)实例化逻辑,依赖关系解析逻辑等。如果要在Spring容器完成实例化,配置和初始化bean之后实现某些 阅读全文
posted @ 2019-12-10 18:02 天宇轩-王 阅读(2719) 评论(0) 推荐(0) 编辑
摘要:概述 Spring的ioc容器功能非常强大,负责Spring的Bean的创建和管理等功能。而Spring 的bean是整个Spring应用中很重要的一部分,了解Spring Bean的生命周期对我们了解整个spring框架会有很大的帮助。 BeanFactory和ApplicationContext 阅读全文
posted @ 2019-12-10 16:04 天宇轩-王 阅读(735) 评论(0) 推荐(1) 编辑
摘要:官网说明: Bean作用域 创建 bean 定义时,将创建一个配方,用于创建由 bean 定义定义的 class 的实际实例。 bean 定义是配方的 idea 很重要,因为它意味着,与 class 一样,您可以从单个配方创建许多 object 实例。 您不仅可以控制要插入到从特定 bean 定义创 阅读全文
posted @ 2019-12-10 15:43 天宇轩-王 阅读(442) 评论(1) 推荐(1) 编辑
摘要:BeanFactory接口: IoC容器的顶级接口,是IoC容器的最基础实现,也是访问Spring容器的根接口,负责对bean的创建,访问等工作。 其实在容器的初始化的时候,会对BeanFactory做很多事情,如: obtainFreshBeanFactory();获取BeanFactory; p 阅读全文
posted @ 2019-12-09 16:51 天宇轩-王 阅读(564) 评论(1) 推荐(2) 编辑
摘要:官方文档说明: 在Spring5核心的1.4.6章节 在大多数应用程序方案中,容器中的大多数bean都是 singletons 。当单例bean需要与另一个单例bean协作或非单例bean需要与另一个非单例bean协作时,通常通过将一个bean定义为另一个bean的属性来处理依赖关系。当bean生命 阅读全文
posted @ 2019-12-09 16:03 天宇轩-王 阅读(1034) 评论(0) 推荐(2) 编辑
摘要:官网阐述: 在Spring5核心的1.3.2章节 实例化Bean bean定义本质上是用于创建一个或多个对象的配方。容器在被询问时查看命名bean的配方,并使用由该bean定义封装的配置元数据来创建(或获取)实际对象。 如果使用基于XML的配置元数据,则指定要在 <bean/> 元素的 class 阅读全文
posted @ 2019-12-09 10:59 天宇轩-王 阅读(1373) 评论(1) 推荐(2) 编辑
摘要:一丶Mp的配置文件 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XM 阅读全文
posted @ 2019-10-23 12:22 天宇轩-王 阅读(3107) 评论(1) 推荐(8) 编辑
摘要:一 @Import导入组件,id默认是组件的全类名 1 //类中组件统一设置。满足当前条件,这个类中配置的所有bean注册才能生效; 2 @Conditional({WindowsCondition.class}) 3 @Configuration 4 @Import({Color.class,Re 阅读全文
posted @ 2019-10-22 21:50 天宇轩-王 阅读(1763) 评论(0) 推荐(4) 编辑