当前位置:首页 > 引流 > 正文内容

springboot热更新配置(spring boot注解详解)

admin3年前 (2022-10-11)引流834

单元测试

众所周知,程序员在开发过程中,每当完成一个功能接口的开发或者业务方法的代码编写后,通常都会借助单元测试验证开发的功能知否能够正常运行。因此SpringBoot提供了一些注解和工具去帮助程序员测试功能。在使用时,需要提前在项目的Maven的pom.xml文件中添加spring-boot-starter-test测试依赖启动器,就可以通过相关注解实现单元测试。

添加spring-boot-starter-test依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>
复制代码

编写单元测试类进行测试

/**
 * SpringJUnit4ClassRunner.class:Spring运行环境
 * JUnit4.class:JUnit运行环境
 * SpringRunner.class:Spring Boot运行环境
 */
@RunWith(SpringRunner.class)
//标记为当前类为SpringBoot测试类,加载项目的applicationContext上下文环境
@SpringBootTest
class SpringbootDemoApplicationTests {

    @Test
    void contextLoads() {
    }

    @Resource
    private DemoController demoController;


    @Test
    public void testDemoController(){
        String s = demoController.helloBoot();
        System.out.println(s);
    }

}
复制代码

上述代码中,先使用@Resource注解注入了DemoController实例对象,然后在testDemoController()方 法中调用了DemoController类中对应的请求控制方法contextLoads(),并输出打印结果

   

SpringBoot热部署

通常情况下,在开发过程中,程序员需要对一段业务代码进行不断地修改测试,才能完成功能,但是在修改代码之后需要重新启动服务,而有些服务的启动需要花费很长的时间,这种修改重启的操作极大的降低了程序的开发效率。因此,SpringBoot专门提供了进行热部署的依赖启动期,用于进行项目热部署,而无需手动重启项目。

热门部署:在修改完代码之后,不需要重新启动容器,就可以实现更新

热部署的使用操作

  • 添加spring-boot-devtools依赖

<!-- 引入热部署依赖 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>
复制代码

因为SpringBoot热部署使用的是IDEA开发工具,添加热部署依赖后没有任何效果,接下来还需要针对IDEA开发工具进行热部署相关的功能设置

  • IDEA工具热部署设置

选择IDEA工具界面的【File】->【Settings】选项,打开Compiler面板设置页面

   

选择Build下的Compiler选项,在右侧勾选“Build project automatically”选项将项目设置为自动编 译,单击【Apply】→【OK】按钮保存设置

在项目任意页面中使用组合快捷键“Ctrl+Shift+Alt+/”打开Maintenance选项框,选中并打开 Registry页面

   

列表中找到“
compiler.automake.allow.when.app.running”,将该选项后的Value值勾选,用于指 定IDEA工具在程序运行过程中自动编译,最后单击【Close】按钮完成设置

  • 测试热部署是否成功

结果一

   

为了测试配置的热部署是否有效,接下来,在不关闭当前项目的情况下,将DemoController 类中的请 求处理方法hello()的返回值修改为“Hello Spring Boot13333”并保存,查看控制台信息会发现项目能够自动构建和编译,说明项目热部署生效

结果二

 

标签: 配置

扫描二维码推送至手机访问。

版权声明:本文中部分文字、图片、音频、视频来源于互联网及公开渠道,仅供学习参考,版权归原创者所有! 如侵犯到您的权益,请及时通知我们!我们将在第一时间内删除。

本文链接:http://www.73ya.com/yinliu/2079.html

分享给朋友:

“springboot热更新配置(spring boot注解详解)” 的相关文章

抖音短视频怎么保存 怎么把抖音短视频保存起来

看短视频的时候是不是也想保存到手机中分享给朋友看看呢?不过有时候因为视频作者设置了权限,我们无法将其进行保存。这时候可以采取录屏的方法将其保存下来,那录屏应该怎么操作呢?今天小编为大家整理了5种方法,一起来看看呀! 保存抖音视频时总是有抖音logo,如何去掉。 去除保存视频时的水印只需...

抖音短视频怎么赚钱 抖音短视频赚钱方式介绍

抖音是可以赚钱的,但是抖音是没有直接性的收益的。想要赚钱,必须要做价值交换。也就是说用你的资源,获得对方的资源。抖音上赚钱的方法有:接广告、作品变现、内容电商、直播打赏、知识付费。 1、接广告 当你粉丝多了,有个人品牌之后,肯定会有商家过来找你合作推广,这个时候就可以接广告了。帮他们...

短视频类型有哪几类,哪一种类型适合你

大家都知道做短视频容易,做好短视频并不那么容易。当你决定要做短视频的时候,一定要知道自己适合什么类型,而不是随波准流,没有自己的特色。要么就看自己比较感兴趣什么,或者看着用户群体喜欢什么类型去创作。那么接下来就跟着小编一起来看看短视频类型有哪几类?废话不多说,直接来看吧。 短视频类型有...

短视频热门的原因是什么,吸引你的地方是什么

近几年,短视频的话题已经被大家所熟知,都知道短视频是一个非常好的行业。越来越多的人看到了短视频市场存在的巨大潜力,越来越多的开发者希望进入短视频市场寻求红利。但是很多人不知道短视频热门的原因是什么?接下来就跟着小编一起来看看吧。 短视频热门的原因是什么 一·具备强大的娱乐属性 短视频是...

抖音限流的解决办法是,抖音限流的原因有哪些

有的小伙伴被抖音平台限流了,怎么回事呢,出现这种情况,难道没有办法可以解决了吗。接下来就跟着小编一起来看看吧。 一、检查自身账号是否带有广告营销词汇 例如:昵称为xx产品代理,或者“要Xxx加xx等带有强烈广告营销的词汇,这种情况在入驻时候也许还能修改成这类词汇,但是随着抖音平台的完善...

抖音短视频怎么引流,各种引流小技巧

抖音app现在好像人人都有,只要你一打开手机,就会发现现在抖音的用户非常之多,想了解新鲜有趣的故事,想调节自己乏味的生活,都会去使用抖音。那么就有小伙伴问了,抖音短视频怎么引流?不懂的小伙伴快来阅读这篇文章,为你解答迷津吧。 1.个人主页的背景图片 简单地说,就是用VX或公众号设计一...