![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 93
鹿指为码
努力!奋斗!
展开
-
Spring AnnotationConfig 启动流程分析
背景 Spring基本属于目前离不开的开发框架了,Spring IOC更是如此,IOC主要的实现,控制反转,将所有Bean归于Spring容器中进行管理,通过使用CurrentHashMap来保证其线程安全性。使得开发对Bean的管理与使用变得及其方便、简洁。那么我们今天主要来盘一盘Spring中AnnotationConfigApplicationContext类启动流程。当面试提起这个问题时,分分钟拿下对手。区别 首先我么在获取SpringBean时常用...原创 2021-08-09 14:54:35 · 407 阅读 · 1 评论 -
Spring Bean获取的那些事儿
背景 实际项目中,我们都会用到Spring容器去存放我们的Bean对象,获取Bean对象时我们常用的@Autowired注解去进行导入,那么该方式有什么缺点?那么获取Bean还有哪些方式?这些方式都有哪些区别呢?啊这些都不重要,重要的是当成为面试题该怎么聊?那么我们挨个进行分析。@Autowired...原创 2021-08-05 17:23:42 · 216 阅读 · 0 评论 -
盘点Spring中Bean的注入方式
背景 Spring中,我们总是通过IOC肆无忌惮的去获取Bean对象,本着饮水思源的道理,我们来针对Bean注入的各种姿势进行详细分析。其实重点还有一个,面试的时候我很喜欢提这个问题,Spring的Bean注入方式你了解哪些?而非Spring的Bean获取方式。1.XML注入 XML注入是一种最原生的注入方式,一个XML配置文件,一个Bean配置对象,即可在Spring容器中注入一个Bean。<beans xmlns="http://www.spri...原创 2021-08-01 14:42:25 · 770 阅读 · 0 评论 -
偷窥Spring中的Bean加载
简介 Spring一统天下,相信Java开发的小伙胖们都不陌生,而Spring最重要的特点,不在于其技术,而在于其思想,一提到Spring,脑海中自然浮现AOP(面向切面)与IOC(控制反转)两大核心思想,那么今天我们来辩一辩IOC中,依赖注入的一个加载机制。体系 Spring的结构体系分为如下1.Spring Core 主要组件是BeanFactory,创建JavaBean的工厂,使用IOC管理所有Bean对象。2.Spring Aop ...原创 2021-07-29 17:07:06 · 233 阅读 · 0 评论 -
Caused by: mapping values are not allowed here in 'reader'
原因是因为yml 文件 代码格式缩进。举个栗子:False:key1: key2:value key3:valueTrue:key1: key2: key3:value在错误的示例中,key3的父实际上是key1,因为key2已经有了一个值。在正确的示例中,key3是key2的值。每次在YML中缩进时,都是父键的值。如果父键已经有一个...原创 2019-03-19 22:24:58 · 3539 阅读 · 0 评论 -
springmvc框架无法解析html文件
看到网上很多解决无法解析html文件导入一大堆配置,殊不知每个人用的版本不同,会产生解析类不存在的BUG,这时候就苦恼了,浪费很多时间解决这个问题。这里来教大家从根源上解决问题。问题:SpringMVC框架无法访问html出现404错误。原因:这是因为在spring拦截器配置中拦截了服务器所有的请求。<!-- Spring MVC servlet --> <...原创 2019-02-21 00:09:35 · 1513 阅读 · 0 评论 -
SpringMVC工作流程
一、SpringMVC简介 SpringMVC是一种基于Spring实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,使用了MVC架构模式的思想,将web层进行职责解耦,并管理应用所需对象的生命周期,为简化日常开发,提供了很大便利。 SpringMVC提供了总开关DispatcherServlet;请求处理映射器(Handler Mapping)和处理适配器(Ha...原创 2019-03-08 22:45:43 · 149 阅读 · 1 评论 -
SpringBoot邮件服务
springboot-mail邮件服务springboot版本:2.1.3.RELEASE邮箱开启POP3服务以及查看服务密码引导:163邮箱如何开始POP3协议,获取授权码目录一、导入依赖 (可在I/O中勾选)二、添加配置文件配置properties文件yml文件三、实现代码1、MailService 接口2、MailServiceImpl 实现类3...原创 2019-04-02 15:22:23 · 507 阅读 · 0 评论 -
前端传集合至后端
springboot + MyBatis开发时有这么一个需求点击进货单时生成所有勾选了供应商的订单那么在做这个需求的时候就需要去给后台传一个表格数据集合,使用ajax提交,那么贴代码。一、在JS定义一个模拟数据var orderList = new Array();orderList.push({id: "1", goodsName: "sp_ydf", supplier:...原创 2019-03-29 08:55:26 · 11323 阅读 · 0 评论