springBoot统一异常处理
摘要:一、概述: 1.1.Spring在3.2版本增加了一个注解@ControllerAdvice,可以与@ExceptionHandler、@InitBinder、@ModelAttribute 等注解注解配套使用。 简单的说,该注解可以把异常处理器应用到所有控制器,而不是单个控制器。借助该注解,我们可
阅读全文
springBean的三种实例化
摘要:spring容器创建javaBean的实例,有三种方式。 分别是通过构造方法、 静态工程方法、 实例工厂方法。 前言: 1.构造方法实例化方式: 我的理解: 通过bean标签结合property调用set方法;通过bean标签结合constructor-arg调用构造方法;通过@Componen、@
阅读全文
Spring框架Bean对象的五个作用域
摘要: 一、前言:Bean对象简介 在Spring项目中,那些由Spring IoC容器所管理的对象,称为bean。简单地讲,bean就是由Spring容器初始化、装配及管理的对象,除此之外,bean就与应用程序中的其他对象没有什么区别了。 而bean定义以及bean相互间的依赖关系将通过配置元数据来描
阅读全文
Spring框架Bean对象的生命周期
摘要: 一、项目案例代码: 1.1.Student: package com; public class Student { private String stuName, sex; public Student() { System.out.println("1.【Student类的无参构造方法】:
阅读全文
springboot版HelloWorld
摘要:一、创建项目: 或者参考下图: 给项目引入jar: 二、编写自定义控制器: 三、application.yml: 在项目的src/main/resources下新建application.yml,设置如下内容: # 强制response和request对象采用UTF8编码 server: servl
阅读全文
SpringBoot项目启动时的自动配置原理
摘要:0.前提: 项目代码 1.项目启动时加载SpringBoot的主配置类SpringBootxxApplication,此类在底层加载了很多springboot带有的bean对象到容器中.具体过程解释如下: 因为此类上配置了@SpringBootApplication注解, 这个注解是一个复合注解或者
阅读全文
AutoWired注解和Lazy延迟加载
摘要:一.代码截图: @Lazy是延迟加载的意思, 容器启动时不创建对象, 当从容器中需要获取此对象时才创建. @Lazy//@Lazy注解可以用在类上, 还可以用在普通方法上,还可以用在构造方法上,还可以用在参数上,还可以用在属性上. 但是只用在类上有效果.其他地方没效果 @Lazy有三种写法:@Laz
阅读全文
SpringXMl文件不提示的解决方法
摘要:applicationContext.xml没有提示的解决方法 1、配置spring-beans-4.1.xsd文件 (1)找到spring-beans-4.1.xsd的文件的位置,例如: (2)复制下面的url地址: http://www.springframework.org/schema/be
阅读全文