19.3 Using the Maven plugin
Spring Boot Maven插件包含一个run
的goal
,可用来快速编译和运行应用程序,并且跟在IDE一样以热加载模式(exploded form)运行。
$ mvn spring-boot:run
你可以使用一些有用的操作系统环境变量(以下是在linux环境下设置maven插件运行参数):
$ export MAVEN_OPTS=-Xmx1024m -XX:MaxPermSize=128M
exploded
模式热加载模式,该模式下会直接将文件夹、JSP页面、classes等直接进行部署,只有这种方式才可以支持热部署,及classes与resources的变化能实时反应,在开发时(develop)通常都是用这种模式,与之相对的是packaged
模式,这种模式是将工程以打包(war或jar)的形式部署,一般是在生产场景下(product)