![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring框架
文章平均质量分 67
Spring框架
ww !
这个作者很懒,什么都没留下…
展开
-
SpringBoot自动装配原理分析
先看看SpringBoot的主配置类: 里面有一个main方法运行了一个run()方法,在run方法中必须要传入一个被@SpringBootApplication注解的类。 @SpringBootApplication SpringBoot应用标注在某个类上说明这个类是SpringBoot的主配置类,SpringBoot就会运行这个类的main方法来启动SpringBoot项目。 那@SpringBootApplication注解到底是什么呢,点进去看看...转载 2021-06-01 22:53:42 · 146 阅读 · 0 评论 -
Spring AOP(通知、连接点、切点、切面)
一、AOP术语通知(Advice) 切面的工作被称为通知。通知定义了切面是什么以及何时使用。除了描述切面要完成的工作,通知还解决了何时执行这个工作的问题。5种通知类型:前置通知(Before):在目标方法被调用之前调用通知功能后置通知(After):在目标方法完成之后调用通知,此时不会关心方法的输出是什么返回通知(After-returning):在目标方法成功执行之后调用通知异常通知(After-throwing):在目标方法抛出异常后调用通知环绕通知(Ar...原创 2021-05-20 15:53:37 · 2624 阅读 · 1 评论 -
Spring七种事务传播行为及五种隔离级别
1. 首先,说说什么事务(Transaction) 事务,就是一组操作数据库的动作集合。事务是现代数据库理论中的核心概念之一。如果一组处理步骤或者全部发生或者一步也不执行,我们称该组处理步骤为一个事务。当所有的步骤像一个操作一样被完整地执行,我们称该事务被提交。由于其中的一部分或多步执行失败,导致没有步骤被提交,则事务必须回滚到最初的系统状态。2. spring七个事务传播属性: 1.PROPAGATION_REQUIRED – 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择.转载 2021-05-20 14:56:12 · 184 阅读 · 0 评论 -
一、Nacos入门介绍
前言6月份阿里开源的Nacos发布了1.0.1版本,从去年7月份第一个release版本到现在一直在默默关注官方的版本规划为:Nacos从0.8.0开始支持生产可用,1.0版本可大规模生产可用,2.0版本接入k8s、SpringCloud、ServiceMesh、ServerLess公司目前的项目都是Springcloud,由于eureka2.X的断更、以及Nacos面世,所以自然而然最近就进行了一次试水爬坑,虽然过程艰苦,但是最终效果似乎还不错。本文主要从以下几点来带大家熟悉下NacosNac原创 2021-05-13 22:51:24 · 267 阅读 · 0 评论 -
Zuul和Gateway的区别
spring-cloud-Gateway是spring-cloud的一个子项目。而zuul则是netflix公司的项目,只是spring将zuul集成在spring-cloud中使用而已。因为zuul2.0连续跳票和zuul1的性能表现不是很理想,所以催生了spring团队开发了Gateway项目。Zuul:使用的是阻塞式的 API,不支持长连接,比如 websockets。底层是servlet,Zuul处理的是http请求没有提供异步支持,流控等均由hystrix支持。依赖包spring-cl.原创 2021-05-13 15:59:48 · 17042 阅读 · 0 评论 -
Eureka、Nacos、Consul的区别
1、配置中心 配置中心eureka不支持nacos支持 用起来简单,符合springBoot的命名风格,支持动态刷新consul支持 但用起来偏麻烦,不太符合springBoot框架的命名风格,支持动态刷新2、注册中心 eurekanacosconsul应用内/外直接集成到应用中,依赖于应用自身完成服务的注册与发现属于外部应用,侵入性小属于外部应用,侵入性小ACP原则遵循AP(可用性+分离容忍)原则,有较强的可用性,服务注册快,但牺牲了一定的一致性通知遵循CP原则(一致性+分离容忍) 和AP原则(可.原创 2021-05-13 15:37:19 · 637 阅读 · 0 评论 -
解析Spring Cloud
文章目录 为什么需要学习Spring Cloud什么是Spring Cloud设计目标与优缺点设计目标优缺点 Spring Cloud发展前景整体架构主要项目Spring Cloud ConfigSpring Cloud NetflixSpring Cloud BusSpring Cloud ConsulSpring Cloud SecuritySpring Cloud SleuthSpring Cloud StreamSpring Cloud TaskSpring Cloud Zookeep...转载 2021-05-13 14:59:01 · 103 阅读 · 0 评论 -
Spring常用注解
一、什么是Spring Boot Spring Boot是一个快速开发框架,快速的将一些常用的第三方依赖整合(通过Maven子父亲工程的方式),简化xml配置,全部采用注解形式,内置Http服务器(Jetty和Tomcat),最终以Java应用程序进行执行。 二、Spring常用注解 Spring常用注解(绝对经典) 三、Spring Boot常用注解 1、@SpringBootApplication 替代 @SpringBootConfiguration、@EnableAutoConfigu.转载 2021-05-12 17:02:44 · 689 阅读 · 0 评论 -
Spring Boot面试题(2021最新版)
概述 什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。 Spring Boot 有哪些优点? Spring Boot 主要有如下优点: 容易上手,提升开发效率,为 Spring 开发提供一个更快、更广泛的入门体验。开箱即用,远离繁琐的配置。提供了一系列大型项目通用的非业务性功能,...转载 2021-05-12 16:34:06 · 471 阅读 · 0 评论 -
Spring MVC的执行流程详解
1.什么是MVC MVC是Model View Controller的缩写,它是一个设计模式 2.springmvc执行流程详细介绍 第一步:发起请求到前端控制器(DispatcherServlet) 第二步:前端控制器请求HandlerMapping查找 Handler 可以根据xml配置、注解进行查找 第...转载 2021-05-12 16:13:42 · 4817 阅读 · 1 评论 -
Spring和SpringMVC的面试问题总结
1.Spring中AOP的应用场景、Aop原理、好处? 答:AOP--Aspect Oriented Programming面向切面编程;用来封装横切关注点,具体可以在下面的场景中使用: Authentication 权限、Caching 缓存、Context passing 内容传递、Error handling 错误处理Lazy loading懒加载、Debugging调试、logging, tracing, profiling and monitoring...转载 2021-05-12 15:40:27 · 148 阅读 · 0 评论 -
spring、springMvc、springBoot和springCloud的联系与区别
spring和springMvc:spring是一个一站式的轻量级的java开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案;springMvc是spring基础之上的一个MVC框架,主要处理web开发的路径映射和视图渲染,属于spring框架中WEB层开发的一部分;springMvc和springBoot:springMvc属于一个企业WEB开发的MVC转载 2020-05-23 20:04:19 · 157 阅读 · 0 评论