![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 82
孔汤姆
为什么不问问神奇的我呢
展开
-
SpringBoot学习笔记(五)IOC
ApplicationContext接口抽象实现。不强制配置存储类型,简单实现通用上下文功能。这个嘞使用模板方法模式,需要具体的子类实现抽象方法与普通BeanFactory相比,ApplicationContext应该检测其内部bean工厂中定义的特殊bean此类自动注册在上下文中定义bean的BeanFactoryPostProcessors,BeanPostProcessors和ApplicationListeners。......原创 2022-08-30 21:56:22 · 467 阅读 · 0 评论 -
SpringBoot学习笔记(四)WebMvc
自动配置类执行顺序,WebMvcAutoconfiguration执行顺序在ServletWebServerFactoryAutoConfiguration,dispatchServletAutoConfiguration之后SpringBoot会根据当前classpath下的类来决定装配哪些组件,启动哪种类型的Web容器WebMvc的配置包括消息转换器、视图解析器、处理器映射器、处理器适配器、静态资源映射配置、主页设置、应用图标设置等。...原创 2022-08-27 00:22:12 · 727 阅读 · 0 评论 -
SpringBoot学习笔记(二)自动装配
扫描跟包 AutoConfigurationPackages.get(this.beanFactory)扫描Mapper并注册到IOC容器的ImportBeandefinitionRegistrar,主启动类必须放在所有自定义组件的包的最外层,以保证Spring能扫描到他们。@EnableAutoConfiguration是一个组合注解。basePackage整合第三方技术。SpringBoot自动配置完全由。实现原理:注解标注了。原创 2022-08-22 23:18:11 · 857 阅读 · 0 评论 -
如何为springboot安装swagger
一.什么是swagger? 就是类似于postman与yapi一样测试接口的工具二.怎么使用?添加maven <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId&g...原创 2020-02-28 19:50:22 · 350 阅读 · 0 评论 -
Spring的aop开发(二)
AOP开发中相关术语: 1.切面(aspect):要实现的交叉功能,是系统模块化的一个切面或领域。如日志记录。2.连接点(Join Point):应用程序执行过程中插入切面的地点,可以是方法调用,异常抛出,或者要修改的字段。3.通知(advice):切面的实际实现,他通知系统新的行为。如在日志通知包含了实现日志功能的代码,...原创 2019-04-03 09:51:30 · 242 阅读 · 0 评论 -
Spring的aop开发(三)XML开发方式
使用Aspectj进行AOP开发第一步引入类库这里是必须导入的类库2.引入spring的配置文件 引入aop约束3.编写目标类编写通知将这两个类交给ioc管理织入编写测试类测试结果...原创 2019-04-03 11:23:32 · 184 阅读 · 0 评论 -
Spring的aop开发(五)切入点表达式写法
(1)execution:用来匹配执行方法的连接点A:@Pointcut("execution(* com.aijava.springcode.service..*.*(..))")第一个*表示匹配任意的方法返回值,..(两个点)表示零个或多个,上面的第一个..表示service包及其子包,第二个*表示所有类,第三个*表示所有方法,第二个..表示方法的任意参数个数B:@Pointc...原创 2019-04-03 11:58:07 · 303 阅读 · 0 评论 -
Spring的aop开发(六)注解开发
1.引入jar包2.创建spring文件3.编写目标类4.编写通知5.将两者交给ioc管理起来6.在配置文件上配置包扫面与aop注解扫描7.在通知中打注解8.编写测试类9.运行结果...原创 2019-04-03 14:22:50 · 194 阅读 · 0 评论 -
Spring的事务管理
Spring的事务管理基于 @Transactional 基于 @Transactional的方式是最简单,最容易上手的一种事务实现方式 它也是Spring 2.x引入的基于注解(Annotation)的方式。 他的作用范围为接口,接口方法,类,类方法。 当作用于类上时,该类的所有 public 方法将都具有该类型的事务属性, ...原创 2019-04-04 08:25:37 · 232 阅读 · 0 评论 -
Spring的aop开发
1.什么是aop?AOP:Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面)通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。2.aop的作用aop可以进行权限校验,日...原创 2019-04-03 09:27:22 · 204 阅读 · 0 评论 -
Spring---属性注入方式的构造器方式
1.Spring属性注入有四种方式,分别为set方法注入、构造函数注入、p名称空间注入、spel注入,前两种为主要的注入方式。构造器方式user pojo类package User;public class User { private String name; private int id; public User(String name,int...原创 2019-04-03 08:55:16 · 472 阅读 · 0 评论 -
什么是Spring?
1.什么是Spring? Spring 框架是一个轻量级的企业级开发的一站式解决方案. 所谓解决方案就是可以基于 Spring 解决 Java EE 开发的所有问题 Spring 框架主要提供了 IoC 容器、AOP、数据访问、Web 开发、消息、测试等相关技术的支持.2.Spring的四个方面spring的ioc与dispring的aop声明式事务spr...原创 2019-04-01 21:08:36 · 353 阅读 · 0 评论 -
idea 如何生成xml文件
idea 如何生成xml文件如果没能找到这个可以在这里设置原创 2019-04-02 13:31:04 · 5884 阅读 · 0 评论 -
spring----ioc
1.spring----iocioc:Inversion of Control控制反转,将对象的创建权反转给了springDI:依赖注入,前提必须有ioc的环境,spring管理这个类创建对象时候将类的属性注入进来2.对象之间的关系依赖继承聚合3.Text测试ApplicationContext applicationContext=new Class...原创 2019-04-02 14:11:18 · 135 阅读 · 0 评论 -
Spring-----入门案例
1.idea创建maven项目https://blog.csdn.net/weixin_42369687/article/details/889409652.maven导入spring依赖https://blog.csdn.net/weixin_42369687/article/details/889696223.创建xml文件https://blog.csdn.net/wei...原创 2019-04-02 14:57:04 · 171 阅读 · 0 评论 -
spring加载配置web
一、ClassPathXmlApplicationContext:从类路径中加载。二、FileSystemXmlApplicationContext:从文件系统加载。ApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml");UserDao1 user...原创 2019-04-02 15:11:14 · 138 阅读 · 0 评论 -
Spring属性注入set方式注入集合
这个是被注入的类package Collection;import java.util.ArrayList;import java.util.Map;import java.util.Properties;import java.util.Set;public class collections { private ArrayList<String> ayy...原创 2019-04-02 16:27:40 · 819 阅读 · 1 评论 -
Spring的注解方式
1.使用spring 导入jar包2.在ApplicationContext.xml文件中应该进行组件扫描3.ioc 方式的注解有@component@controller web端@service 业务端@Repository dao层就是将对象创建权交给bean工厂di的扫描方式@value 设置属性值@Autoware 设置对...原创 2019-04-03 08:54:58 · 324 阅读 · 0 评论