IDEA设置问题,求

SpringBoot项目重启的时候怎么弹出来这个选项怎么设置啊,求

img

就选第二个,也就是热部署,开发测试时不需要停止你的服务,如果有类和资源文件的修改或新增,直接可以更新类和资源文件。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/770201
  • 这篇博客也不错, 你可以看下IDEA微服务多个SpringBoot模块怎么合成一个项目运行
  • 除此之外, 这篇博客: 使用IDEA在SpringBoot项目中连接数据库中的 连接数据库 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    我们在 IDEA 中使用 Maven 建立了一个 SpringBoot项目,可以在页面的右侧看到三个标签:Maven、Database、Ant。

    其中,Database 标签可以帮助我们连接数据库.

    s1

    我们把 Database 标签页点开(再点一次即可关闭标签页),点击最左侧的加号,在 Data Source 一栏中选择要连接的数据库,比如这里我们选择去连接 MySQL。

    s2

    在弹出的窗口中填入一些信息

    • User:数据库的账户
    • Password:数据库的密码
    • Database:要连接的数据库名
    • URL:固定格式 jdbc:mysql://localhost:3306,后面接上数据库名

    比如我的 MySQL 账户是“root”,密码是“123456”,现在我要连接 MySQL 中的 “mybatis”数据库。

    那么我在 User 部分填入“root”,Password 填入“123456”,Database 部分填入“mybatis”。URL部分通常 IDEA 会智能填入,如果没有则需要手动填写。

    s3

    将上面的基本配置填写好之后,我们在窗口中点击“Advanced”标签页,在下方的表格中找到“serverTimezone”时区服务,填写一个时区,比如“Asia/Shanghai”。

    s4

    然后我们回到“General”标签页,点击下方的“Test Connection”进行连接测试。如果能够正常连接会给出绿色的通过提示,不能连接会给出错误信息。

    比如这里可以看到,数据库连接正常,就可以直接点击窗口下方的“OK”按钮完成连接了。

    s5

    如果提示有“server time zone”时区错误的,可以尝试换一个时区试试,比如“Asia/HongKong”、“UTC”。

  • 您还可以看一下 钟林森老师的分布式锁实战之SpringBoot实战实现课程中的 微服务项目的构建小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    我可以解决这个问题。具体步骤如下:

    1. 在 IDEA 中打开你的 SpringBoot 项目。
    2. 点击顶部菜单栏中的 "Run" 选项。
    3. 在下拉菜单中选择 "Edit Configurations"。
    4. 在 "Edit Configurations" 窗口中,选择你的 SpringBoot 项目。
    5. 在右侧的 "Configuration" 选项卡中,找到 "Before launch" 栏目。
    6. 点击 "Add" 选择 "Run Maven Goal",在 "Command Line" 中输入 "clean".
    7. 再次点击 "Add" 选择 "Run Maven Goal",在 "Command Line" 中输入 "repackage".
    8. 点击 "Apply" 和 "OK" ,保存修改后的配置。
    9. 现在你可以重新运行你的 SpringBoot 项目,弹窗将会自动弹出询问你是否清除缓存。
    10. 如果你想让弹窗每次自动选择 "Clear Application Data",可以按照以下步骤进行操作:
      • 在 "Edit Configurations" 窗口中,选择你的 SpringBoot 项目。
      • 在右侧的 "Configuration" 选项卡中,找到 "Spring Boot" 栏目。
      • 在 "Vm options" 输入框中输入 "-Dspring.devtools.restart.pollInterval=0"。
      • 点击 "Apply" 和 "OK" ,保存修改后的配置。
    11. 现在每次重启 SpringBoot 项目,弹窗将会自动选择 "Clear Application Data"。

    总之,以上步骤可以让你的 IDEA 设置自动弹出选项,每次重启 SpringBoot 项目时询问你是否清除缓存,并且可以让弹窗以默认选项 "Clear Application Data" 自动选择。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^