Spring Boot
文章平均质量分 95
njitzyd
这个作者很懒,什么都没留下…
展开
-
SpringBoot中@EventListener注解的使用
背景在开发工作中,会遇到一种场景,做完某一件事情以后,需要广播一些消息或者通知,告诉其他的模块进行一些事件处理,一般来说,可以一个一个发送请求去通知,但是有一种更好的方式,那就是事件监听,事件监听也是设计模式中 发布-订阅模式、观察者模式的一种实现。观察者模式:简单的来讲就是你在做事情的时候身边有人在盯着你,当你做的某一件事情是旁边观察的人感兴趣的事情的时候,他会根据这个事情做一些其他的事,但是盯着你看的人必须要到你这里来登记,否则你无法通知到他(或者说他没有资格来盯着你做事情)。对于 Spring原创 2021-01-26 22:39:22 · 26707 阅读 · 7 评论 -
SpringBoot自动装配原理
引言springboot给我们的开发带来了极大的便利,并通过启动器的方式方便我们添加依赖而不用过多的关注配置,那么springboot是如何进行工作的?一起探究下。一般我们都会在pom.xml中继承spring-boot-parent<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifact原创 2021-01-04 21:18:53 · 190 阅读 · 0 评论 -
Maven依赖中的Scope详解
scope元素的作用:控制 dependency 元素的使用范围。通俗的讲,就是控制 Jar 包在哪些范围被加载和使用。scope具体含义如下:compile(默认)含义:compile 是默认值,如果没有指定 scope 值,该元素的默认值为 compile。被依赖项目需要参与到当前项目的编译,测试,打包,运行等阶段。打包的时候通常会包含被依赖项目。provided含义:被依赖项目理论上可以参与编译、测试、运行等阶段,相当于compile,但是再打包阶段做了exclude的动作。 适用场景:例原创 2020-12-22 21:13:11 · 247 阅读 · 0 评论 -
IDEA 中使用 spring-boot-devtools 实现热部署
IDEA 中使用 spring-boot-devtools 实现热部署热部署可以让我们在更新代码时能实时的去测试是否正确,而不是每次都要重启项目,缩短重启的浪费的时间。配置IDEA首先要让IDEA 能够自动编译,自动加载。打开settings ,找到如下位置,勾选 Build project automatically然后 快捷键Ctrl+Alt+Shift+/ 选择 registry然后找到这项,勾选。新建项目测试这里新建一个springboot的项目,前面的自定义,在选择依赖的原创 2020-08-08 19:38:51 · 217 阅读 · 0 评论 -
Spring Boot 五种热部署方式
1、模板热部署在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的,因此我们可以在application.properties中关闭模版引擎的缓存,如下:Thymeleaf的配置:spring.thymeleaf.cache=falseFreeMarker的配置:spring.freemarker.cache=falseGroovy的配置:spring.groovy.template.cache=false原创 2020-05-27 11:40:20 · 372 阅读 · 0 评论