![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 80
我的鱼要死了
Never Give Up
展开
-
Spring事务多个业务场景分析
事务业务逻辑上的一组操作,要么全部成功,要么全部失败,比如下面的伪代码:public class MyService { //外界调用 public void doService(){ //A逻辑 serviceA(); //B逻辑 serviceB(); //C逻辑 serviceC(); //原创 2021-10-26 23:42:26 · 413 阅读 · 0 评论 -
手撸一个SpringBoot场景启动器Starter实现组件复用
前言SpringBoot能够实现快速开发,其中一点是底层为我们自动化配置好了一个个Starter,我们只需根据自身需求,修改相应配置项即可。那如何来定制化一个Starter,实现功能的复用呢?定制化mytest-spring-boot-starter编码之前,我们可以回顾一下SpringBoot的自动装配流程,这里我简单以导入mybatis的starter为例。 <!--导入的mybatis-spring-boot-starter--> <dependency&原创 2021-10-11 11:55:15 · 184 阅读 · 0 评论 -
SpringBoot2核心技术-Web开发原理
前言SpringBoot自动配置了SpringMVC组件,而Web开发场景在SpringBoot应用十分常用。静态资源原理SpringBoot默认静态资源可以从以下路径中获取:/static (or /public or /resources or /META-INF/resources)。由于SpringBo启动默认加载SpringMVC功能的自动配置类 WebMvcAutoConfiguration@Configuration(proxyBeanMethods = false)@Conditi原创 2021-10-11 09:07:34 · 112 阅读 · 0 评论 -
SpringBoot2核心技术-基础入门
依赖管理SpringBoot有很多优点,其中依赖管理也是其特性之一。对于任何一个SpringBoot应用,都会初始化引入一个父项目做依赖管理。 <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <a原创 2021-10-08 11:13:02 · 102 阅读 · 0 评论 -
微服务项目搭建过程
序言最近领导安排有活,将原先公司的核心项目进行拆分,由于该项目是个基于SSM的单体应用,整体代码量比较庞大,现在要求根据新系统需求对该老项目基于微服务架构进行拆分,由于新旧系统大量存在业务耦合,编码过程那叫一个苦逼。不过今天只是聊聊整个微服务的模块搭建,步骤很简单。项目搭建一、创建父工程通常我都是基于maven构建一个简单父POM工程,简单说白了这个父工程没啥模块功能,主要是依赖的版本控制和依赖管理。而后边一些列的功能模块,都基于这个父工程进行创建,而这一个个的功能模块,就是一个个的SpringBo原创 2021-03-28 01:37:52 · 870 阅读 · 1 评论 -
SpringBoot自定义Starter并上传到Nexus私服
StarterStarter是SpringBoot一种重要的机制,是一组方便的依赖关系描述符。能够抛弃以前Spring中繁杂的配置,集成了相关的依赖组件,只需引入相关Starter依赖,SpringBoot会自动扫描到要加载的配置信息并启动相应的默认配置。因此,SpringBoot默认在很多企业级开发场景中集成常用的Starter,如:spring-boot-starter-data-jdbc,spring-boot-starter-web等为什么要自定义Starter在我们的日常开发工作中,经常会有原创 2020-11-01 14:15:05 · 1684 阅读 · 1 评论 -
SpringBoot自动装配原理与启动流程
序言SpringBoot的自动装备与启动流程在面试中被问了很多次了。这次认真做给总结吧,免得下一次面试一问三不知,毕竟作为一名的Javaer,常用框架基本原理搞不清楚的话,就有点说不过去了o(╥﹏╥)oSpringBoot自动装配首先找到启动类(SpringBoot主启动类),点击进入@SpringBootApplication注解,可以该注解是一个符合注解,重点看@EnableAutoConfiguration注解(开启自动配置),那具体的自动配置逻辑在哪呢?别急,继续@EnableAutoConf原创 2020-11-01 14:04:44 · 4301 阅读 · 0 评论