
Spring Boot
文章平均质量分 70
「已注销」
闻道有先后,术业有专攻。
展开
-
SpringBoot启动时实现自动执行代码的几种方式讲解
目前开发的SpringBoot项目在启动的时候需要预加载一些资源。而如何实现启动过程中执行代码,或启动成功后执行,是有很多种方式可以选择,我们可以在static代码块中实现,也可以在构造方法里实现,也可以使用@PostConstruct注解实现。当然也可以去实现Spring的ApplicationRunner与CommandLineRunner接口去实现启动后运行的功能。在这里整理一下,在这些位置执行的区别以及加载顺序。java自身的启动时加载方式static代码块static静态代码块,在原创 2021-12-28 10:05:14 · 339 阅读 · 0 评论 -
SpringBoot中使用异步方法优化Service逻辑,提高接口响应速度
1. 为什么需要异步方法?先说结论: 合理使用异步方法可以让业务接口快到飞起!异步方法适用于逻辑与逻辑之间可以相互分割互不影响的业务中, 如生成验证码和发送验证码组成的业务, 其实无需等到真正发送成功验证码才对客户端进行响应, 可以让短信发送这一耗时操作转为异步执行, 解耦耗时操作和核心业务;同理还有文章阅读的业务逻辑 = 查询文章详情 + 更新文章阅读量后再响应客户端, 其实也无需等到阅读量更新后才响应文章详情给客户端, 用户查看文章是主要逻辑, 而文章阅读量更新是次要逻辑, 况且阅读量就算更原创 2021-11-12 11:03:22 · 413 阅读 · 0 评论 -
Spring Boot 如何解决项目启动时初始化资源
在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。今天就给大家介绍一个 Spring Boot 神器,专门帮助大家解决项目启动初始化资源操作。这个神器就是CommandLineRunner,CommandLineRunner接口的Component会在所有Spring Beans都初始化之后,SpringApplica...原创 2019-05-24 18:22:57 · 1365 阅读 · 1 评论 -
Spring Boot Spring Boot 中 Redis 的使用
Spring Boot 对常用的数据库支持外,对 Nosql 数据库也进行了封装自动化。Redis 介绍Redis 是目前业界使用最广泛的内存数据存储。相比 Memcached,Redis 支持更丰富的数据结构,例如 hashes, lists, sets 等,同时支持数据持久化。除此之外,Redis 还提供一些类数据库的特性,比如事务,HA,主从库。可以说 Redis 兼具了缓存系统和数...原创 2019-05-20 20:10:23 · 110 阅读 · 0 评论 -
Spring Boot Web 综合开发
Web 开发Spring Boot Web 开发非常的简单,其中包括常用的 json 输出、filters、property、log 等json 接口开发在以前使用 Spring 开发项目,需要提供 json 接口时需要做哪些配置呢添加 jackjson 等相关 jar 包 配置 Spring Controller 扫描 对接的方法添加 @ResponseBody就这样...原创 2019-05-20 17:26:06 · 116 阅读 · 0 评论 -
Spring Boot 如何测试 打包 部署
开发阶段单元测试在开发阶段的时候最重要的是单元测试了, Spring Boot 对单元测试的支持已经很完善了。1、在 pom 包中添加spring-boot-starter-test包引用<dependency> <groupId>org.springframework.boot</groupId> <artifact...原创 2019-05-24 17:05:39 · 194 阅读 · 0 评论