![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 58
xishilife
这个作者很懒,什么都没留下…
展开
-
RestTemplate 用法实战
RestTemplate 简介RestTemplate 是从 Spring3.0 开始支持的一个 HTTP 请求工具,它提供了常见的REST请求方案的模版,例如 GET 请求、POST 请求、PUT 请求、DELETE 请求以及一些通用的请求执行方法 exchange 以及 execute。RestTemplate 继承自 InterceptingHttpAccessor 并且实现了 RestOperations 接口,其中 RestOperations 接口定义了基本的 RESTful 操作,这些操作原创 2021-12-28 15:09:25 · 751 阅读 · 0 评论 -
SpringBoot 常用注解汇总
目录Spring Boot 常用注解汇总一、启动注解 @SpringBootApplication@SpringBootConfiguration 注解,继承@Configuration注解,主要用于加载配置文件@EnableAutoConfiguration 注解,开启自动配置功能@ComponentScan 注解,主要用于组件扫描和自动装配二、Controller 相关注解@Controller@RestController 复合注解@RequestBody@原创 2021-09-13 12:43:42 · 6597 阅读 · 0 评论 -
spring、springMvc、springBoot和springCloud的联系与区别
spring和springMvc:1. spring是一个一站式的轻量级的java开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案;2. springMvc是spring基础之上的一个MVC框架,主要处理web开发的路径映射和视图渲染,属于spring框架中WEB层开发的一部分;springMvc和springBoot:1. springMvc属于一个企业WEB开转载 2021-09-13 12:28:14 · 362 阅读 · 0 评论 -
Spring常用注解总结
传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不连贯也会降低开发的效率。为了解决这两个问题,Spring引入了注解,通过"@XXX"的方式,让注解与Java Bean紧密结合,既大大减少原创 2021-09-13 11:50:52 · 119 阅读 · 0 评论 -
Java中三种标准注解和四种元注解
先来说说什么是注解:注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。注解的语法比较简单,除了@符号的使用之外,它基本与Java固有的语法一致。Java内置了三种注解,定义在java.lang中的注解:@Override,表示当前的方法定义将覆盖超类中的方法。如果你不小心拼写错误,或者方法签名对不上被覆盖的方法,编译器就会发出错误提示。@Deprecated,如果程序员使用了注解为它的元素,那么编译器会发出警告信息。@Su原创 2021-09-13 11:19:10 · 153 阅读 · 0 评论 -
Spring注解原理
复习Annotation注意:注解不同于注释。注释是给开发人员看的,没有任何功能注解是给框架/软件看的,可以赋予注解一些功能元注解元注解:由JDK提供的,用于限制/修饰自定义注解的注解。常见有的2个:@Target:用来限制自定义注解可以用在什么地方。从ElementType里取值的,常用值有:ElementType.TYPE:可以用在类、接口上ElementType.METHOD:可以用在方法上ElementType.FIELD:可以用在字段(成员变量)上@Retention:用来限原创 2021-09-13 11:12:15 · 162 阅读 · 0 评论 -
Dubbo:从入门到实战
一 为什么需要 dubbo很多时候,其实我们使用这个技术的时候,可能都是因为项目需要,所以,我们就用了,但是,至于为什么我们需要用到这个技术,可能自身并不是很了解的,但是,其实了解技术的来由及背景知识,对于理解一项技术还是有帮助的,那么,dubbo是怎么被提上日程的呢?在互联网的发展过程中,在以前,我们只需要一个服务器,将程序全部打包好就可以,但是,随着流量的增大,常规的垂直应用架构已无法应对,所以,架构就发生了演变。1 单一应用架构2 应用和数据库单独部署3 应用和数据库集群部署4转载 2021-08-29 20:01:48 · 16379 阅读 · 0 评论 -
Spring实现AOP的方式
前置条件①导入jar<dependencies> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.4</version> </dependenc原创 2021-08-28 12:21:57 · 82 阅读 · 0 评论 -
Spring AOP中的JDK和CGLib动态代理效率对比
一、背景今天有小伙伴面试的时候被问到:Spring AOP中JDK 和 CGLib动态代理哪个效率更高?二、基本概念首先,我们知道Spring AOP的底层实现有两种方式:一种是JDK动态代理,另一种是CGLib的方式。自Java 1.3以后,Java提供了动态代理技术,允许开发者在运行期创建接口的代理实例,后来这项技术被用到了Spring的很多地方。JDK动态代理主要涉及java.lang.reflect包下边的两个类:Proxy和InvocationHandler。其中,Invocati原创 2021-08-28 11:07:30 · 862 阅读 · 2 评论 -
Spring中Bean的生命周期及其扩展点
出处地址http://www.cnblogs.com/V1haoge/p/6106456.htmlSpring中Bean的管理是其最基本的功能,根据下面的图来了解Spring中Bean的生命周期:解说:(1)BeanFactoryPostProcessor的postProcessorBeanFactory()方法:若某个IoC容器内添加了实现了BeanFactoryPostProcessor接口的实现类Bean,那么在该容器中实例化任何其他Bean之前可以回调该Bean中的postPrces转载 2021-08-23 14:39:11 · 176 阅读 · 0 评论