随着高新技术的不断应用,越来越多的人开始学习java编程语言,也是为了更好的顺应时代的发展。今天就来为大家介绍一下,java中
spring-boot的实现是怎样的以及它的热部署怎么做?一起来了解一下吧。
首先,关于spring-boot的实现。我们不需要配置文件,直接编写Controller类即可,代码如下所示:
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloWorldController { @RequestMapping("info") public String info() { return "Hello world!"; } }
@RestController注解:其实就是@Controller和@Responsebody注解加在一起
启动方式一:启动之前编写的引导类即可
启动方式二:使用Maven命令spring-boot:run执行即可选择Maven build
然后再介绍一下,spring-boot的热部署怎么做?
我们在开发中反复修改类、页面等资源,每次修改后都是需要重新启动才生效,这样每次启动都很麻烦,浪费了大量的时间。
能不能在我修改代码后不重启就能生效呢?可以,由于spring boot应用只是普通的Java应用,所以JVM热交换(hot-swapping)也能开箱即用。
不过JVM热交换能替换的字节码有限制,想要更彻底的解决方案可以使用spring Loaded项目或JRebel。 spring-boot-devtools 模块也支持应用快速重启(restart)。
我们只需要在pom.xml加入如下配置即可,代码如下所示:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>
以上就是关于java中spring-boot的实现是怎样的以及它的热部署怎么做的主要内容了。如果你对java知识感兴趣,想要了解更多java架构师相关内容,敬请关注奇Q工具网。
推荐阅读: