Spring
文章平均质量分 69
fx_____
:)
展开
-
Spring框架简介
Spring是什么一句话,Spring是一个开发应用框架,什么样的框架呢,有这么几个标签:轻量级、非侵入式、一站式、模块化,其目的是用于简化企业级应用程序开发。我们知道应用程序是由一组相互协作的对象组成,而在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成。所以开发一个应用除了要开发业务逻辑之外,最多的是关注如何使这些对象协作来完成所需功能,而且要低耦合、高内聚。业务逻辑开发是不可避...转载 2018-12-29 23:56:30 · 357 阅读 · 0 评论 -
SpringBoot响应自定义异常消息并且自动识别客户端与浏览器做出不同响应
SpringBoot响应自定义异常消息并且自动识别客户端与浏览器做出不同响应使用 @ControllerAdvice 注解和 @ExceptionHandler 注解将异常捕获后直接返回数据。(这时候是没有自适应效果,浏览器还是客户端请求错误都是返回JSON形式数据)@ControllerAdvicepublic class MyExceptionHandler { // 浏览器客...原创 2019-07-11 16:25:07 · 532 阅读 · 0 评论 -
SpringBoot异常自动处理机制
SpringBoot异常自动处理机制ErrorMvcAutoConfiguration中注入了四个重要的类,分别是DefaultErrorAttributes(用处共享页面中的数据)、BasicErrorController、ErrorPageCustomizer、DefaultErrorViewResolver四个类。当发生错误时,1、ErrorPageCustomer会将请求转发到/e...原创 2019-07-11 15:04:55 · 340 阅读 · 0 评论 -
SpringBoot内置容器相关知识
SpringBoot嵌入式容器相关知识1、配置嵌入式Servlet容器SpringBoot默认使用Tomcat作为嵌入式的Servlet容器;[外链图片转存失败(img-JXF1mSdG-1563123555332)(/Users/guih/Desktop/Spring-Boot/SpringBoot/%E6%BA%90%E7%A0%81%E3%80%81%E8%B5%84%E6%96%99...原创 2019-07-15 01:00:07 · 393 阅读 · 0 评论 -
SpringBoot嵌入式Servlet容器自动配置原理
SpringBoot嵌入式Servlet容器自动配置原理EmbeddedServletContainerAutoConfiguration:嵌入式的Servlet容器自动配置类@AutoConfigureOrder(Ordered.HIGHEST_PRECEDENCE)@Configuration@ConditionalOnWebApplication // Web应用下自动配置才会生效...原创 2019-07-15 00:59:06 · 796 阅读 · 0 评论 -
SSM框架整合笔记
最近学习了SSM框架,特地整理出了三大框架整合的笔记,以便以后学习。整合的时候也踩了些坑,都记录在文章末尾,大家如果遇到同样的错误,可以参考。首先是SSM系统架构图整合思路整合dao层mybatis与spring整合,使用spring管理mapper接口使用mapper的扫描前自动扫描mapper接口在spring中注册整合service层使用spring管理 ...原创 2019-01-13 02:11:47 · 1368 阅读 · 0 评论 -
SpringMVC---请求流程分析
在这之前,我们先来看一张SpringMVC框架的请求流程图。从图中可以看到,请求过程大致如下发起请求到前端控制器(DispatcherServlet)前端控制器请求HandlerMapping查找 Handler(可以根据xml配置、注解进行查找)处理器映射器HandlerMapping向前端控制器返回Handler前端控制器调用处理器适配器去执行Handler处理器适配器去执行H...原创 2019-01-11 18:26:46 · 201 阅读 · 0 评论 -
Spring知识点笔记
博主是跟着视频来学习的Spring框架,用这篇文章来记录一下所学习的知识点,以便以后回顾,也是梳理一下知识。1. 启动Spring容器 获取对象 ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); context.getBean("BeanID");...原创 2019-01-11 17:59:04 · 202 阅读 · 0 评论 -
分析Spring容器启动流程
每当启动Web容器时(例如Tomcat),会读取Web应用中的web.xml文件。以下这段代码就是启动Spring容器的关键代码。ContextLoaderListener 类继承了ContextLoader,实现 了ServletContextListener接口。public class ContextLoaderListener extends ContextLoader impleme...原创 2019-01-11 17:26:25 · 455 阅读 · 0 评论 -
关于控制反转(IoC)与依赖注入(DI)
什么是控制反转?在讨论控制反转之前,我们先来看看软件系统中耦合的对象。从图中可以看到,软件中的对象就像齿轮一样,协同工作,但是互相耦合,一个零件不能正常工作,整个系统就崩溃了。这是一个强耦合的系统。齿轮组中齿轮之间的啮合关系,与软件系统中对象之间的耦合关系非常相似。对象之间的耦合关系是无法避免的,也是必要的,这是协同工作的基础。现在,伴随着工业级应用的规模越来越庞大,对象之间的依赖关系也越来...转载 2018-12-31 14:44:09 · 167 阅读 · 0 评论 -
Spring框架学习笔记
#大赛原创 2019-01-11 18:00:31 · 267 阅读 · 1 评论 -
SpringBoot-外置Servlet容器启动原理
Servlet3.0规则 1、服务器启动(web应用启动)会创建当前web应用里面每一个jar包里面ServletContainerInitializer实例: 2、ServletContainerInitializer的实例放在jar包的META-INF/services文件夹下,有一个名为javax.servlet.ServletContainerInitializer的文件,内容就...原创 2019-08-09 02:32:35 · 155 阅读 · 0 评论