Spring核心知识
文章平均质量分 95
1.介绍spring核心知识,如ioc,aop
2.介绍spring其他重要框架,如spring boot,spring batch
3. 分析spring实现原理
topEngineerr
个人邮箱drstime@163.com。欢迎交流。
展开
-
spring 相关问题收集
1.使用resttemplate发送请求,反序列返回的object时报错.代码如下:@Data@AllArgsConstructorpublic class UsageRecordId { private UUID id;}请求如下: UsageRecordId responseEntity = restTemplate.postForObject(HTTP_LOCALHOST + port + urmPath, requestBody,UsageRecor..原创 2020-09-29 17:17:19 · 226 阅读 · 0 评论 -
RestTemplate如何使用get请求获取一个list
假设我们有class定义如下:@JsonIgnoreProperties(ignoreUnknown = true)public class Rate { private String name; private String code; private Double rate; // add getters and setters}同时我们定义了一个api返回这个类型的object的list,例如:public ResponseEntity<Li.原创 2020-09-21 17:36:23 · 2980 阅读 · 0 评论 -
[spring] 注解@Autowired是如何实现的
Table of Contents前言@Autowired注解用法@Autowired注解的作用到底是什么@Autowired注解是如何实现的例子注解@Override自己实现一个注解@Autowired注解实现逻辑分析问题注解的有效周期是什么?注入的bean和用它的bean的关系是如何维护的?前言使用spring开发时,进行配置主要有两种方式,一是...原创 2019-03-19 16:53:53 · 49862 阅读 · 26 评论 -
[java] Spring Data JPA注解@Version乐观锁是如何实现的
Table of Contents背景介绍什么是JPA什么是乐观锁?使用场景是什么?JPA乐观锁的实现原理数据库的行级锁乐观锁哪些数据类型可以作为乐观锁的判定条件其他背景介绍@Version是jpa里提供的一个注解,其作用是用于实现乐观锁。在JPA的帮助下实现乐观锁十分简单,只需将我们的一个java的entity加上一个由@version修饰的字段即可。然后...原创 2019-01-16 18:17:10 · 9128 阅读 · 3 评论 -
application.properties与Spring Environment详解
目录概述从application.properties配置文件说起Spring的EnvironmentProfile-specific Properties – 特定profile的属性如何激活某一个profilePropertySource@Value注解的使用spring boot 中的实现以及 bootstrap.properties用法介绍概述spr...原创 2019-03-16 22:18:32 · 15746 阅读 · 3 评论 -
Spring是如何进行数据库连接的
Table of Contents概述java原生JDBCJdbcTemplatejdbcTemplate查询queryjdbcTemplate更新操作update/delete...JdbcTemplate的query底层是如何实现的?JdbcTemplate最佳实践数据库连接和DataSource总结本篇博客基于java8.概述Spring框架提...原创 2018-12-22 18:51:33 · 17492 阅读 · 0 评论 -
[Spring] 重要注解用法分析
Table of ContentsSpring注解@Bean声明一个beanBean依赖 - Bean Dependencies获取bean的生命周期回调:指定Bean的scope@Configuration注入bean间依赖关系有关基于Java的配置如何在内部工作的更多信息@Autowired@Primary@Qualifer@Value@...原创 2018-11-05 18:04:05 · 679 阅读 · 0 评论 -
[Bug] Spring相关bug收集
目录1.RequiredArgsConstructor空指针错误2.TestRestTemplate注入时异常NoSuchBeanDefinitionException3.错误信息:Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.4.facto...原创 2018-02-08 13:55:01 · 871 阅读 · 0 评论 -
spring重点知识
Table of Contentsspring给java开发带来了哪些帮助?why spring?spring IoCSpring配置元数据Configuration Metadata实例化IOC Container关于IOC中的bean实例化bean基于注解的容器配置问题:注释是否比XML配置更好?什么是DI(依赖注入)?问题1:spring是如何实现发现...原创 2018-08-07 15:18:50 · 8251 阅读 · 0 评论 -
spring boot入门介绍及自动配置实现原理
Table of ContentsSpring Boot是什么?Spring Boot Starter约定1:项目结构层面的约定约定2:springMVC框架层面的约定和定制约定3:嵌入式web容器层面的约定和定制Automatically Configuration关于@SpringBootApplication这个注解@Configuration@Comp...原创 2018-08-20 23:38:08 · 455 阅读 · 0 评论 -
代理模式与AOP
Table of Contents代理模式简介代理模式的优点动态代理JDK动态代理是如何实现的问题1:为什么JDK动态代理只能代理实现了接口的类?问题2:为什么JDK动态代理生成的代理类要去继承Proxy类?问题3:为什么我们去调用代理类的目标方法,它会去调用invoke方法?问题4:JDK动态代理在哪些地方用到了反射?CGLib动态代理是如何实现的Fast...原创 2018-08-20 00:19:05 · 2392 阅读 · 2 评论