Spring/Spring Boot/SpringMVC
文章平均质量分 53
ApacheCrazyFan
巨人的肩膀
展开
-
Spring/Springboot 错题集
1、com.fasterxml.jackson.core.JsonParseException: Unexpected character ('p' (code 112)): was expecting double-quote to start field name at该异常为请求传参body到后台json化异常,检查前端到后端的body传参原创 2022-02-23 17:32:43 · 975 阅读 · 0 评论 -
杀死Spring - Spring的${}占位符处理类PropertyPlaceholderConfigurer
杀死Spring - Spring系列的${}占位符处理类PropertyPlaceholderConfigurer我们知道,在spring的xml配置文件可以使用${}这样的占位符来引入变量值,那么他是怎么实现这样的功能的呢?它主要是通过PropertyPlaceholderConfigurer类来实现这一功能。惯例,我们贴出他的继承关系图:类图说明:1Ordered:由于一个接口可以有多个实例,该接口实现这些实例的排序2PriorityOrdered:优先级比Ordered高3BeanF原创 2021-07-13 18:12:46 · 324 阅读 · 0 评论 -
杀死Spring - Spring中的Ordered
本文转载自: https://www.cnblogs.com/fangjian0423/p/spring-Ordered-interface.html前言Ordered接口介绍Ordered接口在Spring中的使用总结前言Spring中提供了一个Ordered接口。Ordered接口,顾名思义,就是用来排序的。Spring是一个大量使用策略设计模式的框架,这意味着有很多相同接口的实现类,那么必定会有优先级的问题。于是,Spring就提供了Ordered这个接口,来处理相同接口实现类的优先级转载 2021-07-13 16:45:00 · 140 阅读 · 0 评论 -
杀死Spring - Spring中Bean的生命周期及其管理
杀死Spring - Spring中Bean的生命周期及其管理spring中的bean什么情况下是singleton的?什么情况下是protoType的?spring中的bean又有着怎样的生命周期?这是我们将要讨论的。原创 2021-07-13 15:39:56 · 116 阅读 · 0 评论 -
杀死Spring - BeanFactory系列中的DefaultListableBeanFactory
杀死Spring - BeanFactory系列中的DefaultListableBeanFactory通过前面我们知道DeafultListableBeanFactory是Spring框架的最基本的容器,大多数情况下Spring其他的容器要么就是它要么就是从它拓展来的。那么为了杀死Spring了解它是怎样运作的就非常有必要了。通过前面的博客我们知道DefaultListableBeanFactory在BeanFactory系列IOC容器中的位置为:一:域 //是否允许重写BeanDefiniti原创 2021-07-12 18:19:14 · 338 阅读 · 2 评论 -
杀死Spring - BeanFactory系列中的AbstractAutowireCapatableBeanFactory
杀死Spring - BeanFactory中的AbstractAutowireCapatableBeanFactory由前面博客我们知道AbstractAutowireCapableBeanFactory的继承关系如下:从两个方面域和方法来分析AbstractAutowireCapableBeanFactory一:域 //实例化策略 private InstantiationStrategy instantiationStrategy; //是否允许循环依赖 private b原创 2021-07-12 18:18:51 · 177 阅读 · 0 评论 -
杀死Spring - BeanFactory系列中的AbstractBeanFactory
杀死Spring - BeanFactory系列中的AbstractBeanFactory通过前面的博客我们知道DefaultListableBeanFactory在BeanFactory系列IOC容器中的位置为:一:域 //父类IOC容器 private BeanFactory parentBeanFactory; //bean的类加载器() private ClassLoader beanClassLoader = ClassUtils.getDefaultClassLoade原创 2021-07-12 18:18:29 · 167 阅读 · 0 评论 -
杀死Spring - BeanFactory系列中的bean别名alias机制
杀死Spring - BeanFactory系列中的bean别名alias机制Spring主要是通过SimpleAliasRegistry来完成别名功能的,它的类图继承关系如下:那么它是怎么完成的呢?一:域 /*存储别名 *若jdk >=1.5,返回java.util.concurrent.ConcurrentHashMap,否则 *加载并返回edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap,否则 *返回S原创 2021-07-12 18:18:07 · 356 阅读 · 0 评论 -
杀死Spring - Spring中的Resource设计
杀死Spring - Spring中的ResourceSpring中有着它自己一套读取bean配置文件的Resource框架。同样的,我们先画一个饼:这个图就是Spring的Resource资源框架了原创 2021-07-12 11:14:57 · 110 阅读 · 0 评论 -
杀死Spring - Spring IOC容器的设计与实现
杀死Spring - Spring IOC容器的设计与实现spring使用POJO开发企业应用,提供一致的编程模型,强调对接口编程从而来秉持它的易用性,平台性的思想。1.依赖反转哪些方面的控制被反转了?依赖对象的获取被反转了!!因而依赖反转有一个更好的名字:依赖注入!一般地要实现某个功能我们不得不写很多的类,然后类间存在复杂的引用或者说是依赖,通常依赖的获取都是靠自身去实现,这导致了代码的高度耦合并且难以测试。但有了依赖注入后情况后事情出现了转机,开发人员只需配置依赖文件,把对象间的关系交给IOC容器原创 2021-07-08 15:29:50 · 157 阅读 · 0 评论 -
杀死Spring - Spring简介/概述
从理解应用开发和应用平台两者关系的理解spring# 1.spring的设计目标spring为开发者提供的是一个一站式的轻量级应用开发框架(平台)。作为平台,spring抽象了我们在许多应用中遇到的共性问题;同时,作为一个轻量级的应用开发框架,他与传统的j2ee开发相似,有其自身特点,通过这些特点充分体现他的设计理念:在java ee的应用开发中,支持POJO和使用java bean的开发方式,使应用面向接口开发,充分支持OO的设计方法。比如在java ee应用,传统的EJB开发需要依赖按照J2EE规原创 2021-07-08 11:45:17 · 153 阅读 · 0 评论 -
Spring Boot の ajax +zTree 遍历和预览本地文件路径和内容(提供下载)
1.创建springboot项目目前经测试,可预览 .txt,.xml,. log,.sql,.java 文本文件,图片文件,.wav,.mp3音频文件,.mp4视频文件, pdf文件 可下载 .txt,.xml,. log,.sql,.java 文本文件,图片文件,.wav, pdf文件, .docx文档文件, .xlsx文件具体步骤不写,下面是配置与代码1.1 build.gra...原创 2018-04-28 17:48:43 · 1854 阅读 · 2 评论 -
springMVC中controller的几种返回类型
本文转载于:https://blog.csdn.net/qq_16071145/article/details/51222372Controller方法的返回值可以有以下几种:1、返回ModelAndView返回ModelAndView时最常见的一种返回结果。需要在方法结束的时候定义一个ModelAndView对象,并对Model和View分别进行设置。2、返回String1):字符串代表逻辑视图...转载 2018-04-26 09:56:47 · 1198 阅读 · 0 评论 -
springMVC:将controller中数据传递到jsp页面
原文地址:http://blog.csdn.net/sunshine__me/article/details/494945451> 将方法的返回值该为ModelAndView在返回时,将数据存储在ModelAndView对象中如: newModelAndView("/WEBINF/jsp/showData.jsp","message",message)11其转载 2017-07-06 16:32:02 · 1253 阅读 · 0 评论 -
SpringMVC的几种返回方式
package com.boventech.learning.controller;import java.util.HashMap;import java.util.Map;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springf转载 2017-07-06 15:05:05 · 299 阅读 · 0 评论 -
mybatis + spring + redis(二级缓存)整合
1.pom.xml中加入Maven依赖 http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-转载 2017-02-27 15:38:19 · 766 阅读 · 0 评论