springboot
虎哥和你一起学编程
路漫漫其修远兮吾将上下而求索
展开
-
自定义springboot-starter
自定义springboot-starter有两种方式,一种是主动方式,一种是被动方式 主动方式: 在META-INF/spring.factories里面定义好自动装配的类。这样引入后就会加载自动装配的类,这是springboot的spi的机制,是模仿java 的spi。 被动方式: 通过@Enable里面定义好@Import然后将自动装配的类定义好在里面。然后调用者需要在启动类上加上@Enable**来使用,否则自动装配不会生效。 ...原创 2021-12-31 22:33:32 · 261 阅读 · 0 评论 -
springboot自动装配原理杂谈
springboot自动装配其实是借鉴了jdk的spi机制,通过在spring.factories里面指定自动装配类,从而达到了一个热插拔的作用。原创 2021-11-28 15:42:33 · 133 阅读 · 0 评论 -
SpringBoot优雅停机
当我们的SpringBoot项目重新发布的时候,如果暴力停止,那么已经进来的请求会被直接终止,可能会导致一些问题。SpringBooot(2.3版本以上)支持的几种容器都支持优雅停止,通过简单的配置就可生效。 spring: lifecycle: timeout-per-shutdown-phase: 30s server: shutdown: graceful 其中server.shutdown有两种 /** * Config...原创 2020-12-03 16:00:01 · 1055 阅读 · 0 评论 -
springboot自动装配demo
springboot这几年能够迅速的普及,比spring最大的优势就是自动装配,不是配置类替代xml。在springboot项目中引入其他的jar包,但是其他jar包中的@Configuration,@Component等注解却不会被本应用所识别,因为工程默认只会识别本项目classpath类路径下的注解,但是springBoot也提供了自动装配的扩展机制。 下面就来写一个自动装配的demo。 先建一个springBoot项目作为我们即将引入的jar...原创 2020-06-18 15:36:50 · 454 阅读 · 0 评论 -
redisTemplate与stringRedisTemplate
当我们使用springboot整合redis时,会用到redisTemplate,而是用redisTemplate经常会发现在各种可视化的客户端里面编程了字节数组,例如这样 这是为什么呢?因为redisTemplate默认使用的是jdk的序列化方式,jdk序列化的方式是会将内容转化成字节数组的。 所以这个时候就需要使用StringRedisTemplate了,StringRedisTemplate使用的是 StringRedisSerializer,可以以...原创 2020-05-30 16:37:42 · 831 阅读 · 2 评论 -
springBoot入门一(概览)
Spring Boot是由Privotal团队提供的全新框架,其设计目的是用来简化新spring应用的搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置,它的基本理念是约定大于配置。说白了就是帮我们默认配置了一些常规的东西,然后如果我们还需要进行定制化的场景应用,也可以进行自定义。 1.遵循习惯优于配置原则,使用Spring Boot只需很少的配置,大...转载 2018-04-20 00:00:06 · 180 阅读 · 0 评论 -
Spring boot入门二(HelloWorld)
万事从简到难,我们也从helloWorld开始,后面就会自然而然的都会了。 springBoot构建一个基础工程是非常之容易,我们仅需加两行配置即可。 server: port:8087 servlet: context-path:/helloWorld 就是这两行代码,配置一下内置tomcat的启动端口号和根路径即可。springB...原创 2018-04-20 23:19:19 · 116 阅读 · 0 评论