SpringBoot
SpringBoot学习总结
@从入门到入土
学无止境
展开
-
SpringBoot与Spring的区别
目录Spring Boot 特性一:更快速的构建能力Spring Boot 特性二:起步依赖Spring Boot 特性三:内嵌容器支持Spring Boot 特性四:Actuator 监控Spring Boot 本质上是 Spring 框架的延伸和扩展,它的诞生是为了简化 Spring 框架初始搭建以及开发的过程,使用它可以不再依赖 Spring 应用程序中的 XML 配置,为更快、更高效的开发 Spring 提供更加有力的支持。Spring Boot 具体的特性如下。Spring原创 2020-10-24 12:58:31 · 4047 阅读 · 0 评论 -
SpringBoot @Conditional
@Conditional 是条件装配注解,它的作用是当装配bean时,首先要按照一定条件去判断,只有满足条件才会将bean注册到容器。@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Conditional { ...原创 2019-12-21 22:59:16 · 2267 阅读 · 0 评论 -
SpringBoot自动装配
@SpringBootApplication在我们开发SpringBoot项目时,项目的启动类往往被@SpringBootApplication 注解所修饰,那么这个注解到底有什么含义?@SpringBootApplication 本质上是由三个注解组成的复合注解。这三个注解分别是:@Configuration、@EnableAutoConfiguration、@Component...原创 2019-12-21 19:44:48 · 5450 阅读 · 0 评论 -
SpringBoot约定优于配置的体现
一、Maven的目录结构:默认有resources文件夹存放配置文件。 默认打包方式为jar。二、默认的配置文件:application.properties 或 application.yml 文件三、默认通过 spring.profiles.active 属性来决定运行环境时的配置文件。四、EnableAutoConfiguration 默认对于依赖的 starter 进行自动...原创 2019-12-21 13:21:56 · 4533 阅读 · 1 评论 -
SpringBoot配置异步线程池
在项目经常遇到需要执行异步任务的场景,通常我们可以通过自定义线程池来创建线程异步的执行这些任务,SpringBoot为我们提供了更为便利的使用方式。定义线程池Spring提供了一个可以配置异步线程池的接口AsyncConfigurer。public interface AsyncConfigurer { @Nullable default Executor getAs...原创 2019-10-06 22:43:44 · 4312 阅读 · 0 评论 -
SpringBoot使用缓存注解操作Redis
目录配置具体实现用户实体类接口接口实现类缓存注解说明@CachePut@Cacheable@CacheEvict测试结果saveUsergetUserupdateUserremoveUser配置首先在POM文件中加入Redis相关的依赖 <dependency> <grou...原创 2019-10-07 16:13:10 · 2079 阅读 · 0 评论 -
SpringBoot基于Maven的打包与部署
jar方式启动我们知道SpringBoot内置了tomcat,可以直接通过jar方式启动与部署,不过在打包前,需要在POM文件中添加spring-boot-maven-plugin插件。 <build> <plugins> ... <plugin> ...原创 2019-10-07 20:58:30 · 1065 阅读 · 0 评论