1、ApplicationRunner和CommandLineRunner,都是容器启动完成的时候执行,并且都要实现一个run方法。不同的地方是参数不同。
2、@Schedule与@Async区别,个人理解,前者是定时任务,存放在调度线程池中,并定时执行。后者是异步处理,在耗时的方法上加该注解,避免阻塞,由线程调用(非主线程),调用的方法会起一个新线程并放到一个spring自动生成的队列,由它逐个处理,而当前线程不用等待新线程执行完而可以直接执行下一步。另外,在同一个类中的,彼此有调用的两个方法都加@Async,则被调用的那个注解无效,因为和加事务注解一样,被调用方法不再有aop的流程。
3、使用 spring.profiles.active 及 @profile 注解,可以实现不同环境下(开发、测试、生产)配置参数的切换。
4、使用@Configuration和@Bean做单例。
5、使用WebMvcConfigurer做过滤器。
待续,一个一个补充。。。
相关推荐
### Spring Boot 学习笔记知识点 #### 1. Spring Boot 简介 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。它使用了特定的方式来配置Spring,使得开发者...
根据提供的文件内容,我们得知该文档是关于Spring Boot 2.0.3版本的参考手册,涵盖了从安装、开发到生产环境的各个方面,是一份集成了Spring Boot多项特性的指导性文档。由于文件内容未提供完整的部分,以下是对文档...
Spring Boot 是一个由 Pivotal 团队创建的开源框架,它是基于 Spring Framework 的一个子项目,旨在简化 Spring 应用程序的初始搭建以及开发过程。Spring Boot 的设计目标是提供一个“开箱即用”的体验,使得开发者...
内容概要:本文档列举了多个有助于理解和掌握 Spring Boot 使用方法的资源,包括但不限于官方文档、在线教程、专业书籍、社区支持以及一些优质的博客和文章链接。涵盖的内容详实,旨在为各个水平的学习者提供系统的...
spring boot 所有jar包汇总
项目描述 学生成绩管理系统,有三...spring boot+spring mvc+mybatis+layui+jquery+thymeleaf http://localhost:8080/Sys/loginView 管理员账号 admin admin 老师登录 2020031920 111111 学生账号登录 20200319 111111
基于Spring Boot框架的积分管理系统 项目简介 积分管理系统是一个基于Spring Boot框架开发的应用程序,旨在管理和操作用户的积分。该系统提供了积分的发放、使用、回滚、回收以及查询等功能,适用于需要积分管理...
### 基于Spring Boot框架的公司考勤系统的研究与设计 #### 一、引言 随着信息技术的迅速发展和企业数字化转型的需求增加,利用现代技术手段提高企业管理效率变得尤为重要。考勤系统作为企业管理中的重要组成部分,...
Spring Boot作为Java生态中的轻量级框架,为开发者提供了便捷的方式来构建应用程序。EasyExcel则是阿里巴巴开源的一个处理Excel的工具,它简化了Excel操作的复杂性,使得在Spring Boot中实现Excel的导入导出变得非常...
该项目是基于Spring Boot技术的医院药品管理系统设计源码,涵盖1372个文件,其中包括518个JavaScript文件、244个HTML页面、198个Java源文件、133个PNG图片、89个CSS样式表、33个JPG图片、26个XML配置文件、24个GIF...
# 基于Spring Boot和百度AI的人脸识别登录系统 ## 项目简介 本项目是一个基于Spring Boot框架和百度AI人脸识别技术开发的登录系统。该系统通过人脸识别技术实现用户的登录和注册功能,同时支持管理员配置用户角色...
项目描述 学生成绩管理系统,有三个用户,学生,管理员,教师。...spring boot+spring mvc+mybatis+layui+jquery+thymeleaf 端口号 8080 管理员账号 admin admin 老师账号:10000 123456 学生账号登录20200319 111111
SpringBootDemo Spring Boot干货系列,分享学习中整理的一些笔记和源码 博文对应源码 Spring boot干货系列:(一)优雅的入门篇:chapter1 ...Spring Boot干货系列:(十)开发常用的热部署方式汇总
数据库课程设计-医院药品管理系统,符合 3NDF 的规范数据库设计,Spring Boot + MyBatis + MySQL 库存管理 登记入库的药品。 登记出库的药品。 每日检查库存下限,报警。 每日检查过期的药品,报警并做退回销毁处理...
以下是 Spring Boot Web 应用性能优化的完整配置项汇总: ``` management.add-application-context-header = false spring.mvc.formcontent.putfilter.enabled = false spring.autoconfigure.exclude = org.spring...
Spring Boot 全局异常处理方法汇总 在 Spring Boot 框架中,异常处理是非常重要的一环。 本文将详细介绍 Spring Boot 全局异常处理方法汇总,通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习...
汇总目录链接:Spring Boot开发常用技术博客目录 本文只是配置一个简单的全局的异常捕获,如有需要可以根据实际情况开发其它异常和自定义的异常。 web页面跳转 项目结构如下: MyExceptionHandler.java import ...
Spring Boot演示:| Spring Cloud演示:| 本项目为Spring Boot的基础教程 教程视频: 教程视频: 教程视频: 项目文档 spring-boot-demo 项目说明 原始码只供学习使用,更多请看视频 技术交流 QQ3群:738785494 ...