1、开启IDEA的自动编译(静态)
具体步骤:打开顶部工具栏 File -> Settings -> Build,Execution,Deployment -> Compiler 然后勾选 Build project automatically 。
2、 开启IDEA的自动编译(动态)
具体步骤:打开顶部工具栏 File -> Settings -> Advanced Settings -> Compiler -> 然后勾选 Allow auto-make to start even if developed application is currently running。
3、开启IDEA的热部署策略(非常重要)
具体步骤:点击Edit COnfigurations…进入
选择Modif options -> On ‘Updata’ actrion -> Update classes and resources
4、在pom.xml文件中导入热部署插件
1.添加plugin到pom.xml
复制代码
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
<addResources>true</addResources>
</configuration>
</plugin>
</plugins>
</build>
```java
启动项目
1、右键运行
在任意文件任意位置右键——》Run
2、菜单运行
选中main方法那个文件,点击绿色三角符号
3、run窗口运行
在控制台中,也可以启动或者停止运行操作
4、启动参数
如下位置
点开后,弹出如下图,在启动过的项目里面,有VM options
用法一:启用参数-D可以覆盖application.properties的配置
运行后:
而配置文件是:
也就是说,这里覆盖了配置文件里面的端口信息
该操作可以运用在测试数据库时
用法二:配合maven,用于多环境切换
正常情况下:profile=dev
链接测试的数据库:-Dprofile=test
5、自动编译
idea默认配置文件配置好后是不会编译的,所以需要在下面的位置,打上勾,就可以自动编译了
Settings(快捷键:ctrl+alt+s)——》Build,Execution,Deploym...
热部署
覆盖resource的application.yml中的设置
-Dserver.port=8001 //将端口改成8001
-Dprofile=dev //开发环境
添加热部署依赖后需要开启这个
shiftx2registry...打开勾选这个开启
-Dserver.port=8001
启动参数-D覆盖application.properties的配置
启动项目:
1,再Application文件内任意位置有见-run
2,在Apllication文件上右键-run
3,Run窗口运行
4,启动参数
5,自动编译:
自动编译:在设置界面选中Compiler,将Build project automatially
用法二:配合maven,用于多环境切换
如图中将启动环境切换为test(原本为dev)
启动参数:在Run/Debug Configurations中选中Application的VM options中写入
用法一: 启动参数-D可以覆盖appliication.properties文件中的配置
-Dprofile=dev
自动 热编译 (热部署)
Build , Execution, Deployment -> Compiler -> Build project automatically
热部署设置
如果要临时调用测试数据库,则可以在run configuration中把参数设置为测试环境的参数,会覆盖application.properties中的设置
开启自动构建,热部署才能生效
IDEA启动项目
启动参数-D可以覆盖properties的配置
热部署devtools
设置Build prject automatically
Edit Configurations
VM options 可配合maven,根据开发环境修改成相应参数
-D 可覆盖application.perperties的配置
例如 -Dserver.port=8001
-Dprofile=dev 开发环境
VM options :
可以设置本地端口覆盖代码中的
配合maven设置-Dprofile=test或dev