
springboot
文章平均质量分 85
想当程序媛的秀妍
这个作者很懒,什么都没留下…
展开
-
springBoot(九)--集成AOP
文章目录Spring中使用AOP配置文件开启AOP引入Aspect创建用于拦截的bean创建Advisor创建配置文件注解开启AOPSpringBoot集成AOP添加pom依赖AopAutoConfigurationSpring中使用AOP配置文件开启AOP引入Aspect创建用于拦截的bean创建Advisor创建配置文件要在Spring中开启AOP功能,还需要在配置文件中做如下的声明来开启AOP:注解开启AOP使用@EnableAspectJAutoProxy配置在任何一个@C原创 2021-05-19 15:28:09 · 161 阅读 · 1 评论 -
springBoot(八)--整合MyBatis
文章目录Spring-Mybatis使用配置文件的方式添加maven依赖在src/main/resources下添加mybatis-config.xml文件在src/main/resources/mapper路径下添加User.xml在src/main/resources/路径下添加beans.xml注解的方式SpringBoot引入MyBatis添加MyBatis依赖全局配置文件中配置数据源和mybatis属性加入Mapper扫描注解@MapperScan源码解析Spring-Mybatis使用配置文原创 2021-05-19 14:43:14 · 141 阅读 · 0 评论 -
springBoot(七)--事务详解
文章目录SSM中的事务导入JDBC依赖包配置版事务注解版事务SpringBoot自动配置事务引入jdbc两个重要的事务自动配置类DataSourceTransactionManagerAutoConfigurationTransactionAutoConfigurationmybatis-spring-boot-starter总结SSM中的事务导入JDBC依赖包凡是需要和数据库打交道的,基本航都要添加jdbc的依赖,在Spring项目中,加入的是spring-jdbc依赖:配置版事务在使用配置文原创 2021-05-19 13:44:42 · 298 阅读 · 0 评论 -
springBoot(六)--实现SpringMVC
文章目录自定义Servlet、Filter、Listener@ServletComponentScan注解和@WebServlet、@WebFilter以及@WebListener注解的配合使用在Spring容器中声明Servlet、Filter或者ListenerServletRegistrationBean、FilterRegistrationBean、ServletListenerRegistrationBean三个类ServletRegistrationBeanFilterRegistrationB原创 2021-05-19 11:36:01 · 648 阅读 · 1 评论 -
SpringBoot(五)--内置Servlet源码分析
文章目录Servlet容器的使用默认servlet容器切换Servlet容器Servlet容器自动配置原理EmbeddedServletContainerAutoConfigurationEmbeddedServletContainerFactoryTomcatEmbeddedServletContainerFactoryServlet容器启动原理SpringBoot默认使用Tomcat作为嵌入式的Servlet容器,只要引入了spring-boot-start-web依赖,则默认是使用Tomcat作为原创 2021-05-19 09:14:12 · 328 阅读 · 0 评论 -
SpringBoot(四)--自动配置详解
文章目录SpringBoot启动类加载@EnableAutoConfiguration自定义starterSpringBoot的亮点功能:自动化装配功能。与注解@SpringBootApplication有关。SpringBoot启动类加载首先加载SpringBoot启动类并注入到Spring容器中的beanDefinitionMap中,prepareContext方法中的load方法:load(context, sources.toArray(new Object[0]));,跟进该方法最终会执原创 2021-05-18 16:37:49 · 150 阅读 · 1 评论 -
SpringBoot(三)--启动时初始化数据
文章目录ApplicationRunner与CommandLineRunner接口ApplicationRunnerCommandLineRunner源码分析InitializingBean接口@PostConstructSpring的事件机制事件创建事件监听者事件发布利用ContextRefreshedEvent事件进行初始化操作用SpringBoot搭建项目的时候,有时候会碰到项目启动时初始化一些操作的需求,针对这种需求SpringBoot为我们提供了以下几种解决方案:ApplicationRu原创 2021-05-18 13:07:53 · 553 阅读 · 1 评论 -
SpringBoot(二)--SpringBoot启动源码分析
文章目录入口类SpringApplication实例化设置应用类型设置初始化器(Initializer)设置监听器(Listener)调用run方法总体处理流程源码分析获取并启动监听器获取监听器启动监听器环境构建创建容器Spring容器前置处理刷新容器Spring容器后置处理发出结束执行的事件执行Runners入口类SpringApplication实例化进入SpringApplication.run(HelloWorldMainApplication.class, args);方法:Sprin原创 2021-05-17 17:03:46 · 207 阅读 · 1 评论 -
SpringBoot(一)概述与原理
文章目录SpringBoot概述HelloWorld过程详解导入SpringBoot相关的依赖主程序类(主入口类)编写Controller、Service运行主程序测试SpringBoot概述Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed to get you up and runni原创 2021-05-17 10:56:49 · 235 阅读 · 1 评论