idea 启动springboot的三种方式以及热部署

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28726483/article/details/79941142

Springboot学习中的一个坑。

       在不配置的情况下,将自己新建的controller包放在了与springbootApplication所在的包同级的目录下会扫描不到路径,导致访问时报404.正确的做法是将新建的包全部放在与springbootApplication同级的目录下即可。

★Springboot的三种启动方式

1.直接run SpringbootApplication类的main方法

2.通过maven 的 mvn spring-boot:run命令启动。

    1. windows + r 输入cmd 打开 terminal ,进入项目路径下,输入:mvn spring-boot:run即可.

 2.直接在idea中打开 terminal(快捷键ALT+F12),默认就在本项目路径下,输入:mvn spring-boot:run即可.

3.通过maven 的 mvn install 生成jar后运行。

先到项目根目录
mvn install
cd target
java -jar   xxxx.jar

★通过2方式启动后若想停止在terminal界面ctrl+c即可。

★IDEA支持Springboot热部署

       根据我的测试结果,支持类级别更改的热部署,修改或者增加一个类之后也能够热部署,不用每次修改后都重启项目.

1. 增加依赖

    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
      </dependency>

2. 开启热部署支持

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
    <!--fork:设置True,否则可能devtools不会起作用-->
        <fork>true</fork>
    </configuration>
</plugin>

3. 测试

  • mvn spring-boot:run启动工程
  • 修改代码
  • Ctl+s保存代码,Ctl+F9编译
  • 查看到新的结果



 

没有更多推荐了,返回首页