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

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

admin2年前 (2022-10-11)引流485

单元测试

众所周知,程序员在开发过程中,每当完成一个功能接口的开发或者业务方法的代码编写后,通常都会借助单元测试验证开发的功能知否能够正常运行。因此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”并保存,查看控制台信息会发现项目能够自动构建和编译,说明项目热部署生效

结果二

 

标签: 配置

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

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

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

分享给朋友:

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

抖音营销怎么做,玩转抖音快速涨粉技巧

近2年抖音逆势而上,占据了不少人的朋友圈。不管是老人还是新人,都会玩抖音。也许你并不在意抖音火不火,也许你并不看中短视频的广告营销,但是你一定要知道抖音短视频的优势在于广大用户群体。实体店也要学会网络营销!其中网络广告推广就是网络营销的手段之一,实体店也可以借助抖音好好给自己做一次营销,...

新手直播需要做的努力有哪些,四个技巧告诉你

近些年大火直播平台不少,流量最多的当属抖音,讲起抖音都是大家耳熟能详的,讲起抖音都是大家都能谈的来话题。新手要是想在各大平台上直播存活,跟各种大神PK并不是一件容易的事情。那么如果你真的想要在抖音直播有一席之地,那么新手直播需要做的努力有哪些?接下来就跟着小编一起来看看吧。 新手直播需...

短视频新手怎么涨粉,短视频制作怎么操作

现在短视频的普及程度不亚于教育程度,连小孩子打开手机的第一件事就是刷视频,这是一个短视频时代,短视频不管是15秒的还是长达五分钟的,都非常受到大众的欢迎,那么作为一个短视频新手怎么涨粉呢?接下来就跟小编一起来看看吧。 短视频新手怎么涨粉   现如今玩自媒体的人无非就是这几种人:打造高质...

抖音美食短视频怎么玩,满足你的视觉感受

美食制作(家常菜做法、辅食制作,懒人早餐、烘焙教学)成最受欢迎的知识门类,其中美食的女性用户略高,00后、70后对美食偏好度高。越来越多的人喜欢抖音,分享自己的日常成为主流,那么很多小伙伴就想知道抖音美食短视频怎么做,而用户最喜爱的2019年美食榜前三位分别是:1、麻辣烫:2、凉皮:3、...

2020年12月搬家吉日—览表(搬家吉日2020年12月搬家吉日查询)

年运是会不断变化的,在生活中一定不要忽视天运的变化,在我们搬家入宅的时候也是有很多黄道吉日可以选择,今天就是要看看黄历查询中,2020年入宅黄道吉日有哪些呢?一起去瞧瞧最新的2020新房入宅黄道吉日吧。 2020年1月入宅黄道吉日 2020年1月02日,农历腊月(大)初八,星期四,冲...

2022年正月黄道吉日查询一览表(2022年农历正月黄道吉日介绍)

人常说,没出正月都是年,既然是年岁期间,那每天都有不同的习俗。但是一般过了正月十五元宵节,基本上就没什么年味了。最晚一批出去打工的人也应该踏上了火车,开始新一年的工作。 但是大家知道吗?明天就是正月十八了,是个百年一遇的好日子,壬寅年壬寅月壬寅日,是发财之日。老传统,了解这些事,...