spring boot
文章平均质量分 66
lance小码匠
go on
展开
-
如何在Spring环境中进行单元测试
对一个Java开发人员来说,单元测试是我们编码过程中不可或缺的一部分了。单元测试让你关注软件的基本单元的正确性,可以在编码阶段就提前暴露代码缺陷;单元测试具有执行速度快、可复用性的特点;单元测试可以让你进行代码重构时更加从容。所以越是核心的代码,进行单元测试越有必要。很多人觉得单元测试很重要,但是很多人都做不好单元测试,尤其是在集成了spring框架的项目,很多人都不知道怎么方便快捷的进行单元测试。在集成了spring的项目中你是否有这样的困扰,每次执行一个test case你就必须等待spring容器加原创 2022-05-04 16:10:53 · 1980 阅读 · 0 评论 -
怎么创建一个自定义的Spring Boot Starter
前言封装是Java最大特性之一,在很多时候为了代码复用,我们会将代码抽象出一个内部的sdk。在Spring Boot项目中我们要怎么自定义一个Spring Boot Starter呢?这篇文章给你答案。首先你需要创建一个Spring项目,下面是我示例的pom.xml。然后创建你的AutoConfiguration类,同时在类上加上@Configuration注解如下图所示:我这个demo中创建了一个MyAutoConfiguration类,这个类希望注入一个UserManager的Java Be原创 2022-04-03 23:16:22 · 327 阅读 · 0 评论 -
spring boot文件的上传下载
spring boot 引入”约定大于配置“的概念,实现自动配置,节约了开发人员的开发成本,并且凭借其微服务架构的方式,一出来就占据大片开发人员的芳心。然而对于刚开始使用它的人来说是比较不习惯的,因为大部分的配置从开发人员可见变成了相对透明了,要想进一步熟悉还需要关注源码,对于spring boot 新人来说使用是比较吃力的。为了记录自己对spring boot的学习,同时也可以对正在原创 2016-04-13 14:45:56 · 9538 阅读 · 0 评论 -
spring boot使用redis
首先加配置到application.properties中:spring.redis.host=dev-redis.hostspring.redis.password=111111spring.redis.port=6379spring.redis.timeout=30000spring.redis.pool.max-active=200spring.redis.pool.min-idle原创 2016-12-09 15:21:47 · 486 阅读 · 0 评论 -
Spring Boot启动流程
引言早在15年的时候就开始用spring boot进行开发了,然而一直就只是用用,并没有深入去了解spring boot是以什么原理怎样工作的,说来也惭愧。今天让我们从spring boot启动开始,深入了解一下spring boot的工作原理。为什么用spring boot在使用一个东西或者一个工具之前,我们总是会问自己,我为什么要用?用他能给我带来什么好处? * 最大的好处就是spring b原创 2017-09-21 13:58:00 · 847 阅读 · 0 评论 -
SpringBoot 2.0 集成h2+liquibase进行单元测试
单元测试的重要性不必多说,大家都知道,在以前我做单元测试经常有一个很头疼的事情,已经写好的unit test经常会因为数据库中的某个数据被其他开发人员有心或无心删掉,导致unit test在之前还能通过,但是时间一长要重跑单元测试的时候就一堆不通过的。现在有了h2数据库,这个问题可以说可以完美解决。h2数据库是内存数据库,完美支持各大关系型数据库如:MySql、Oracle的语法,h2数据库简直就...原创 2019-01-21 22:11:31 · 1206 阅读 · 0 评论 -
SpringBoot 结合AOP使用自定义注解
引言最近使用SpringBoot在做一个需求的时候,使用到了AOP(面向切面编程),Spring的AOP一直都是Spring宣传的一大特性,其实也没多高大上,就是使用JDK或者AspectJ做的动态代理。这个需求是做一个审计日志,使用AOP是最最合适不过了,使用AOP不用耦合在业务代码里,可扩展性好,但是传统的AOP定义切面,都是使用通配符,假设以后新加接口不在通配符里面,可能切点还要增加,设计...原创 2019-06-01 11:17:51 · 251 阅读 · 0 评论