首页 > 代码库 > spring-boot与springloaded进行热部署
spring-boot与springloaded进行热部署
在开发Java程序时候,修改代码了就需要重启一下应用,这样肯定会导致开发效率低。在Java世界里,怎么可以允许这样的问题出现呢?spring为我们提供了一个免费好用的jar包--springloaded。
可以到很多地方去找,如:spring-loaded
下面我写一下如何部署:
第一种、eclipses直接运行方式:
下载springloaded:http://repo.spring.io/release/org/springframework/springloaded/1.2.5.RELEASE/springloaded-1.2.5.RELEASE.jar
放到本地的目录中,在eclipses中配置:
-javaagent:D:/Code/maven/rep/springloader/springloaded-1.2.5.RELEASE.jar -noverify
第二种、使用Maven部署:
在开发spring-boot时候我们一般都是使用spring-boot-maven-plugin。但是如何把springloaded和maven结合呢?很简单:
<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.5.RELEASE</version> </dependency> </dependencies> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> <configuration> <fork>true</fork> </configuration> </plugin> </plugins>
运行:
$ mvn spring-boot:run
再修改一下代码试试,不是立马有一个日志如:
2016-11-13 14:42:00.566 ERROR 3924 --- [Loader@18b4aac2] org.springsource.loaded.ReloadableType : Unable to find regeneration methods for cglib proxies - proxies will be out of date for this type
输出了,那就恭喜你,完成了
本文出自 “梦朝思夕” 博客,请务必保留此出处http://qiangmzsx.blog.51cto.com/2052549/1872334
spring-boot与springloaded进行热部署
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。