
spring
文章平均质量分 74
小志的博客
随笔笔记,仅供参考
展开
-
Spring源码下载步骤
Spring源码下载步骤原创 2022-07-31 13:59:15 · 8186 阅读 · 0 评论 -
idea2021.1.3配置Gradle步骤
依次点击【File】——>【settings…】,如下图:进入Gradle的settings页面,依次点击【Build,Execution,Deployment】,如下图:选择【project】,依次选择【gradle仓库安装目录】——>【gralde安装目录】,如下图:Gradle JVM选项选择【JAVA_HOME】,点击配【Apply】——>【OK】,如下图:至此idea配置Gradle完成。idea右侧栏会有Gradle选项,如下图:...原创 2022-07-31 13:47:19 · 4596 阅读 · 3 评论 -
win10安装及配置Gradle
Gradle和Maven都是当前热门的自动化构建工具。使用Gradle去构建项目,由于没有办法像Maven一样配置Setting文件来修改本地库的位置,我们可以通过设置环境变量GRADLE_USER_HOME的路径来改变gradle的本地仓库的位置。因为Gradle如果不配置环境变量,则会在用户主目录下(Windows下是C\Users\xxx目录)创建.gradle目录,并将下载的依赖文件保存在这个目录里。...原创 2022-07-31 11:05:26 · 3800 阅读 · 0 评论 -
Spring IO Platform的理解与示例
目录一、Spring IO Platform官网地址二、Spring IO Platform概述三、Spring IO Platform特性四、为什么要使用Spring IO Platform五、Spring IO Platform中维护了哪些依赖六、Spring IO Platform在项目中的使用示例一、Spring IO Platform官网地址Spring IO Platform的官网地址:https://spring.io/projects/platform#overview访问官网地址可原创 2021-09-17 22:59:15 · 503 阅读 · 0 评论 -
org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource属于什么依赖包
1、AbstractRoutingDataSource属于spring-jdbc依赖包,需要在pom文件中引入如下依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.0.3.RELEASE</version></dependenc原创 2020-12-22 22:08:42 · 3531 阅读 · 0 评论 -
springAOP示例
1、创建一个maven项目(创建maven项目过程省略),pom.xml文件引入如下依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.0.RELEASE&...原创 2019-12-04 08:57:30 · 443 阅读 · 0 评论 -
Pointcut is not well-formed: expecting 'name pattern' at character position 49
1、报错如下图:Pointcut is not well-formed: expecting ‘name pattern’ at character position 492、报错原因如下:配置aop报错:原因是配置切点表达式的时候报错了:3、解决方式如下:4、运行正常效果图如下:...原创 2019-12-03 16:54:59 · 1404 阅读 · 0 评论 -
spring自动装配——@Autowired&@Qualifier&@Autowired
一、spring自动装配——@Autowired(默认优先按照类型去容器中找对应的组件)示例1、创建一个maven项目(创建maven项目过程省略),pom.xml文件引入如下依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context<...原创 2019-11-20 12:09:43 · 578 阅读 · 0 评论 -
spring属性赋值——@PropertySource加载外部配置文件示例
1、创建一个maven项目(创建maven项目过程省略),pom.xml文件引入如下依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.0.RELEASE&...原创 2019-11-20 09:51:41 · 1000 阅读 · 0 评论 -
spring属性赋值——@Value示例
1、创建一个maven项目(创建maven项目过程省略),pom.xml文件引入如下依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.0.RELEASE&...原创 2019-11-20 09:33:40 · 615 阅读 · 1 评论 -
spring注册组件——@PostConstruct&@PreDestroy指定初始化和销毁方法示例
一、bean的生命周期:bean创建的过程bean初始化的过程bean销毁的过程二、构造(对象创建)单实例:在容器启动的时候创建对象多实例:在每次获取的时候创建对象三、bean的初始化对象创建完成,并赋值好,调用初始化方法四、bean的销毁单实例:容器关闭的时候多实例:容器不会管理这个bean;容器不会调用销毁方法五、指定bean的初始化和销毁方法通过@...原创 2019-11-19 16:49:23 · 316 阅读 · 0 评论 -
spring注册组件——实现InitializingBean和DisposableBean接口指定初始化和销毁方法示例
一、bean的生命周期:bean创建的过程bean初始化的过程bean销毁的过程二、构造(对象创建)单实例:在容器启动的时候创建对象多实例:在每次获取的时候创建对象三、bean的初始化对象创建完成,并赋值好,调用初始化方法四、bean的销毁单实例:容器关闭的时候多实例:容器不会管理这个bean;容器不会调用销毁方法五、指定bean的初始化和销毁方法通过实...原创 2019-11-19 15:22:28 · 489 阅读 · 0 评论 -
spring注册组件——@Bean的生命周期(指定初始化和销毁方法)示例
一、bean的生命周期:bean创建的过程bean初始化的过程bean销毁的过程二、构造(对象创建)单实例:在容器启动的时候创建对象多实例:在每次获取的时候创建对象三、bean的初始化对象创建完成,并赋值好,调用初始化方法四、bean的销毁单实例:容器关闭的时候多实例:容器不会管理这个bean;容器不会调用销毁方法五、指定bean的初始化和销毁方法通过@...原创 2019-11-19 14:23:52 · 431 阅读 · 0 评论 -
spring提供的FactoryBean注册组件示例
1、创建一个maven项目(创建maven项目过程省略),pom.xml文件引入如下依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.0.RELEASE&...原创 2019-11-19 11:36:14 · 276 阅读 · 0 评论 -
spring手动注册bean到容器中——实现ImportBeanDefinitionRegistrar接口示例
1、创建一个maven项目(创建maven项目过程省略),pom.xml文件引入如下依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.0.RELEASE&...原创 2019-11-19 10:53:47 · 1292 阅读 · 0 评论 -
spring自定义逻辑返回需要导入的组件——实现ImportSelector接口示例
1、创建一个maven项目(创建maven项目过程省略),pom.xml文件引入如下依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.0.RELEASE&...原创 2019-11-19 10:36:53 · 441 阅读 · 0 评论 -
spring给容器中快速导入一个组件——@Import示例
1、创建一个maven项目(创建maven项目过程省略),pom.xml文件引入如下依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.0.RELEASE&...原创 2019-11-19 09:40:43 · 298 阅读 · 2 评论 -
spring按条件注册组件——@Conditional示例
示例一:不带@Conditional注解,给容器注册2个bean组件1、创建一个maven项目(创建maven项目过程省略),pom.xml文件引入如下依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId...原创 2019-11-19 09:16:19 · 454 阅读 · 0 评论 -
spring的注册组件——@Lazy的示例
@Lazy的示例如下:1、创建一个maven项目(创建maven项目过程省略),pom.xml文件引入如下依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5....原创 2019-11-18 17:02:59 · 283 阅读 · 0 评论 -
spring的设置组件作用域——@Scope的示例
@Scope示例如下:1、创建一个maven项目(创建maven项目过程省略),pom.xml文件引入如下依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5....原创 2019-11-18 16:02:18 · 354 阅读 · 0 评论 -
spring的自动扫描组件——@ComponentScan和@Filter的示例
@ComponentScan和和@Filter示例如下:1、创建一个maven项目(创建maven项目过程省略),pom.xml文件引入如下依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> ...原创 2019-11-18 14:22:11 · 949 阅读 · 0 评论 -
spring的注册组件——@Configuration和@Bean示例
@Configuration和@Bean示例如下:1、创建一个maven项目(创建maven项目过程省略),pom.xml文件引入如下依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <...原创 2019-11-18 13:48:21 · 391 阅读 · 0 评论 -
spring和mybatis框架中实现文件上传功能
import java.io.File;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.beans.factory.annotation.Autowired;import org.springfr...原创 2017-10-20 10:49:11 · 1535 阅读 · 0 评论 -
spring和mybatis框架中实现文件下载功能
//文件下载 @RequestMapping(value = "/downFile") public void downFile(FileBean fileBean, HttpServletRequest request, HttpServletResponse response) { BufferedInputStream in = null; Buffer...原创 2017-10-20 11:11:42 · 813 阅读 · 0 评论 -
Spring AOP举例
AOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对应...转载 2019-01-31 09:45:51 · 523 阅读 · 0 评论