idea导入springboot项目后如何配置并运行

idea导入springboot项目后如何配置并运行

活跃的个人资料

指定哪些 Spring 配置文件应处于活动状态。

这会传递命令行,并覆盖该属性。

有关更多信息,请参阅Spring Boot:配置文件。

idea导入springboot项目后如何配置并运行

启用调试输出

启用调试输出的日志记录。

这通过命令行传递,这与设置属性类似。

有关更多信息,请参阅Spring Boot:日志记录。

隐藏横幅

完全禁用启动横幅。

这在命令行上传递,这类似于将属性设置为。

有关更多信息,请参阅Spring Boot:自定义横幅。

禁用启动优化

不要加快应用程序的启动时间。

默认情况下,通过在命令行上传递以下 JVM 选项来启用此优化:and (后者在 JDK 13 及更高版本中已弃用)。这会减少应用程序的启动时间,但会牺牲长期性能和安全性。您可以在开发环境中保持启用它,但在生产运行中禁用它。

禁用 JMX 端点

禁用在运行工具窗口的Actuator选项卡中显示应用程序端点数据的 JMX 代理。

默认情况下,通过在命令行上传递以下 JVM 选项来启用 JMX 代理:

这会减慢应用程序的启动速度。如果禁用 JMX 代理,上述选项将不会添加到命令行。

更多信息请参考Spring:JMX

note

默认情况下,使用 FAT 文件系统的 Windows 用户无法使用 Spring Boot 端点功能。要启用它,请添加到VM options,并确保%TMP%hsperfdata_username具有完整文件夹访问权限。

note

IntelliJ IDEA 使用本地 JMX 连接器来检索 Spring Boot 执行器端点的数据。但是,如果 Spring Boot 应用程序和 JVM 具有不同的位数,并且您使用的是 OpenJ9 JDK,则无法获取本地 JMX 连接器地址。在这种情况下,请将以下选项添加到VM 选项字段:

正如Oracle官方文档中提到的,这种配置是不安全的。任何知道(或猜测)您的端口号和主机名的远程用户都将能够监视和控制您的 Java 应用程序和平台。

关于“更新”操作

指定当您修改代码并想要更新正在运行的应用程序时要执行的操作:

  • 什么也不做:不更新应用程序。

  • 更新资源:更新所有修改过的资源文件。

  • 更新类和资源:更新所有修改的资源文件并重新编译所有更改的Java类。

    调试时,IntelliJ IDEA 将部署并重新加载更新的类。有关详细信息,请参阅重新加载修改的类。否则,当定期运行应用程序时,IntelliJ IDEA 将仅更新输出文件夹中已更改的类。是否会在正在运行的应用程序中部署和重新加载此类类取决于您所使用的 Java 运行时的功能。

  • 更新触发器文件:传递命令行并更新.restartTriggerFile文件,这将启动重新启动检查:仅当有事情要做时应用程序才会重新启动。

  • 热交换类并在失败时更新火灾文件:这类似于更新类和资源,然后更新火灾文件。

帧失效

指定从 IntelliJ IDEA 切换到另一个应用程序(例如 Web 浏览器)时要执行的操作:

  • 什么也不做:不更新应用程序。

  • 更新资源:更新所有修改过的资源文件。

  • 更新类和资源:更新所有修改的资源文件并重新编译所有更改的Java类。

    调试时,IntelliJ IDEA 将配置并重新加载更新的类。有关详细信息,请参阅重新加载的类。否则,当修改定期运行应用程序时,IntelliJ IDEA 将仅更新输出文件夹中已更改的类。是否会在正在运行的应用程序中部署和重新加载此类依赖于您所使用的Java运行时的功能。

覆盖配置属性

通过将任何配置属性作为 JVM 选项传递来覆盖它。例如,如果您使用覆盖该属性的值,IntelliJ IDEA 将在运行此 Spring Boot 应用程序时在命令行上传递。

今天的文章
idea导入springboot项目后如何配置并运行分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/133866.html

(0)
编程小号编程小号
上一篇 2024-09-06 22:06
下一篇 2024-09-06

相关推荐