V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
esolve
V2EX  ›  问与答

有人用过 springboot 的开发热加载吗?

  •  
  •   esolve · 2017-09-21 19:58:01 +08:00 · 2124 次点击
    这是一个创建于 2650 天前的主题,其中的信息可能已经有所发展或是发生改变。

    根据此文 http://www.jb51.net/article/112473.htm 在 pom 文件中加入

            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <dependencies>
                    <dependency>
                        <groupId>org.springframework</groupId>
                        <artifactId>springloaded</artifactId>
                        <version>1.2.6.RELEASE</version>
                    </dependency>
                </dependencies>
            </plugin>
    

    然后想实现热加载

    可是很容易出现端口号被占用的状况,而且即使有时候没出现这种状况,也没能够热加载

    我仔细的在每次启动前把占用端口号的进程关掉,确保没有进程使用该端口再启动的

    Failed to start end point associated with ProtocolHandler [http-nio-8001]

    java.net.BindException: Address already in use: bind

    The Tomcat connector configured to listen on port 8001 failed to start. The port may already be in use or the connector may be misconfigured.

    5 条回复    2017-10-31 21:53:53 +08:00
    wzdbsss
        1
    wzdbsss  
       2017-09-21 20:04:30 +08:00 via Android
    这个热加载是新增类后都能热加载?
    uxstone
        2
    uxstone  
       2017-09-21 21:08:13 +08:00
    debug 启动才能热加载吧 ....
    z742364692
        3
    z742364692  
       2017-09-22 01:41:20 +08:00 via iPhone
    都是可以热加载的,风扇噪音巨大,遂关之
    esolve
        4
    esolve  
    OP
       2017-09-22 10:13:14 +08:00
    @wzdbsss 修改 新增应该都可以
    jack80342
        5
    jack80342  
       2017-10-31 21:53:53 +08:00
    这几天刚刚翻译了 Spring Boot 最新的官方文档,欢迎👏fork,https://www.gitbook.com/book/jack80342/spring-boot/details
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3117 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 84ms · UTC 13:05 · PVG 21:05 · LAX 05:05 · JFK 08:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.