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

Springboot学习中的一个坑。

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

★Springboot的三种启动方式

1.直接run SpringbootApplication类的main方法idea 启动springboot的三种方式以及热部署_第1张图片

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.bootgroupId>
            <artifactId>spring-boot-devtoolsartifactId>
            <optional>trueoptional>
      dependency>

2. 开启热部署支持

<plugin>
    <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-maven-pluginartifactId>
    <configuration>
    
        <fork>truefork>
    configuration>
plugin>

3. 测试

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



 

你可能感兴趣的:(springboot)