spring boot的实现
学习为主
家有可爱的兜兜小朋友
这个作者很懒,什么都没留下…
展开
-
SpringBoot的事务管理
Springboot内部提供的事务管理器是根据autoconfigure来进行决定的。比如当使用jpa的时候,也就是pom中加入了spring-boot-starter-data-jpa这个starter之后(之前我们分析过springboot的自动化配置原理)。Springboot会构造一个JpaTransactionManager这个事务管理器。而当我们使用spring-boot-...转载 2020-05-07 09:27:02 · 1320 阅读 · 0 评论 -
SpringBoot内部的一些自动化配置原理
springboot用来简化Spring框架带来的大量XML配置以及复杂的依赖管理,让开发人员可以更加关注业务逻辑的开发。比如不使用springboot而使用SpringMVC作为web框架进行开发的时候,需要配置相关的SpringMVC配置以及对应的依赖,比较繁琐;而使用springboot的话只需要以下短短的几行代码就可以使用SpringMVC,可谓相当地方便:@RestContro...转载 2020-05-06 09:46:18 · 222 阅读 · 0 评论 -
(转)干掉try-catch
背景软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的try {...} catch {...} finally {...}代码块,不仅有大量的冗余代码,而且还影响代码的可读性。比较下面两张图,看看您现在编写的代码属于哪一种风格?然后哪种编码风格您更喜欢?丑陋的 try catch 代码块优雅的Contro...转载 2020-04-30 10:36:13 · 171 阅读 · 0 评论 -
瞬间几千次的重复提交,我用 SpringBoot+Redis 扛住了!
在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证其幂等性,通常有以下手段: 数据库建立唯一性索引,可以保证最终插入数据库的只有一条数据 token机制,每次接口请求前先获取一个token,然后再下次请求的时候在请求的...转载 2020-04-29 17:22:50 · 150 阅读 · 0 评论 -
Spring Boot 部分特性记录
SpringBoot是Java的一个micro-service框架。它设计的目的是简化Spring应用的初始搭建以及开发过程。使用SpringBoot可以避免大量的xml配置文件,它内部使用很多约定的方式。以一个最简单的MVC例子来说,使用SpringBoot进行开发的话定义好对应的Controller,Repository和Entity之后,加上各自的Annotation即可。Repos...转载 2020-04-29 10:25:39 · 120 阅读 · 0 评论 -
(转)为什么SpringBoot的 jar 可以直接运行?
SpringBoot提供了一个插件spring-boot-maven-plugin用于把程序打包成一个可执行的jar包。在pom文件里加入这个插件即可:<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId&...转载 2020-04-28 14:39:02 · 196 阅读 · 0 评论 -
(转)SpringBoot源码分析之SpringBoot的启动过程
SpringBoot源码分析之SpringBoot的启动过程SpringBoot的启动很简单,代码如下: 123456 @SpringBootApplicationpublic class MyApplication { public static void main(String[] args) { SpringApp...转载 2020-04-27 15:42:10 · 100 阅读 · 0 评论