idea 启动springboot的三种方式以及热部署 - 生如夏花的博客 - CSDN博客

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编译
  • 查看到新的结果

Original url: Access
Created at: 2019-03-01 17:00:38
Category: default
Tags: none

请先后发表评论
  • 最新评论
  • 总共0条评论