随笔分类 - Spring
摘要:(目录) Bean的生命周期 bean创建-->初始化-->销毁 容器管理Bean的生命周期 我们可以自定义初始化和销毁方法,容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法 创建(对象创建) 单实例:在容器启动的时候创建 多实例:在每次获取的时候创建 初始化 对象创建完成,
阅读全文
摘要:Spring组件注册 @Configuration @Configuration注解告诉Spring这是一个配置类 @Bean @Bean注解是给容器中注册一个Bean,类型是返回值的类型,id默认是方法名作为id @Bean("person") public Person person2(){ S
阅读全文
摘要:我们可以自定义初始化和销毁方法,容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法。 生命周期:bean创建 初始化 销毁 构造(对象创建) 单实例:在容器启动的时候创建对象 多实例:在每次获取bean的时候创建对象 初始化 对象创建完成,并赋值好,调用初始化方法。 销毁 单实
阅读全文
摘要:RestTemplategetForObject()返回的是一个对象,这个对象就是服务端返回的具体值。getForEntity()返回的是一个ResponseEntity,这个ResponseEntity中除了服务端返回的具体数据以外,还保留了Http响应头的数据。
阅读全文
摘要:@Qualifier 1、当一个接口有多个实现类,且均已注入到Spring容器中了,使用@AutoWired是byType的,而这些实现类类型都相同,此时就需要使用@Qualifier明确指定使用那个实现类。因此,@Qualifier是byName的。 2、对于实现类,可不用在@Compoment后
阅读全文
摘要:@ControllerAdvice顾名思义,他是一个Controller的增强,是一个异常处理类。常用于实现下面三个方面的功能: 1、处理全局异常,结合方法型注解@ExceptionHandler,用于捕获Controller中抛出的指定类型的异常,从而达到处理不同类型的异常的目的。2、预设全局数据
阅读全文
摘要:HttpMessageConverter是一个消息转换的工具,有两方面的功能:1、将服务端返回的对象序列化为JSON字符串。2、将前端传来的JSON字符串反序列化为Java对象。 所有的JSON生成都离不开相关的HttpMessageConverter。 SpringMVC自动配置了Jackson和
阅读全文
摘要:SpringBoot的好处:1、更广泛和快速的spring开发体验。2、一系列开箱即用的starter。3、一系列非功能性的自动化配置。(比如嵌入的服务器、安全管理、安全健康检查)4、没有xml配置文件生成。 @SpringBootApplication注解: 此注解可以拆解为@Configurat
阅读全文

浙公网安备 33010602011771号