美文网首页
初学springboot热部署出现的问题之spring-boot

初学springboot热部署出现的问题之spring-boot

作者: 山水风情 | 来源:发表于2017-05-06 01:09 被阅读0次

初入springboot使用热部署 spring-boot-loader

当前的热部署只使用与方法修改的热部署

  1:需要在pom.xml文件加入一个插件

   <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin </artifactId>
                <dependencies>
                    <!--springloaded hot deploy -->
                    <dependency>
                        <groupId>org.springframework</groupId>
                        <artifactId>springloaded</artifactId>
                        <version>1.2.4.RELEASE</version>
                    </dependency>
                </dependencies>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                        <configuration>
                            <classifier>exec</classifier>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

2: 运行方式为:

第一种启动方式:
        在当前项目右键:run application --> Maven build --> goals 输入命令 spring-boot:run -->
然后点击run按钮 方式启动 (不过有个缺点,当前springboot的端口无法关闭,必须打开任务管理器进行对该进程干掉)

第二种启动方式:
        首先将 springloaded-1.2.4.RELEASE.jar 加入当前项目中,(建议新建一个目录为lib的文件夹)
        然后对该项目右键 --> runAs configurations --> 然后出现一个窗口 -- 选中 java applocation --> 选中当前要运行main方法的类 然后选择 arguments 下面有个vm arguments 
然后再该输入框中输入  
-javaagent:.\lib\springloaded-1.2.4.RELEASE.jar -noverify
然后点击run (这种方式可以正常关闭端口的)

相关文章

网友评论

      本文标题:初学springboot热部署出现的问题之spring-boot

      本文链接:https://www.haomeiwen.com/subject/yacetxtx.html