Spring Boot Maven 插件 - spring-boot:运行 和生产
Spring Boot Maven plugin - spring-boot:run and production
使用以下 Spring Boot Maven 插件命令在生产环境中启动 Spring Boot 应用程序是一个好主意还是实践?
mvn spring-boot:run
如果您想 运行 使用 Maven JVM 的应用程序,这很好。
它只是 运行 您的应用程序的替代方法,而不是使用可执行 jar。
作为替代方案,您也可以使用 gradle
开始申请
gradle bootRun
哪个最好取决于您的情况。对于实时生产代码,我会始终使用版本控制的可执行 jar。
不,这是个坏主意。
您将在每个 运行 上 re-build 您的项目,这意味着您将在每个新 VM / 容器上提取所有需要的依赖项。
例如,将 spring-boot-maven-plugin 与 dev-tools 结合使用会导致您在生产中不需要的选项。
这包括从使用其他数据库设置到禁用模板引擎的缓存机制。
改用可执行 jar。
使用以下 Spring Boot Maven 插件命令在生产环境中启动 Spring Boot 应用程序是一个好主意还是实践?
mvn spring-boot:run
如果您想 运行 使用 Maven JVM 的应用程序,这很好。
它只是 运行 您的应用程序的替代方法,而不是使用可执行 jar。
作为替代方案,您也可以使用 gradle
开始申请gradle bootRun
哪个最好取决于您的情况。对于实时生产代码,我会始终使用版本控制的可执行 jar。
不,这是个坏主意。 您将在每个 运行 上 re-build 您的项目,这意味着您将在每个新 VM / 容器上提取所有需要的依赖项。
例如,将 spring-boot-maven-plugin 与 dev-tools 结合使用会导致您在生产中不需要的选项。 这包括从使用其他数据库设置到禁用模板引擎的缓存机制。
改用可执行 jar。