Intellij idea spring引导从内存数据库切换到持久数据库

Intellij idea spring引导从内存数据库切换到持久数据库,intellij-idea,spring-boot,spring-data,Intellij Idea,Spring Boot,Spring Data,我已经使用spring boot和spring data jpa以及内存数据库开发了我的web应用程序,我有几个问题: 我现在如何切换到一个持久的,比如说,MySQL数据库?我必须在配置中更改什么 spring boot可以为我设置一个具有特定端口的数据库吗?它存储在我的文件系统中的什么位置 IntelliJ是否为创建的数据库提供数据源浏览器 我相信这一定是在无尽的spring boot文档丛林中的某个地方 您可以根据已经提供的链接Gabor Bakos更改数据源的应用程序属性 这取决于要使用的

我已经使用spring boot和spring data jpa以及内存数据库开发了我的web应用程序,我有几个问题:

  • 我现在如何切换到一个持久的,比如说,MySQL数据库?我必须在配置中更改什么

  • spring boot可以为我设置一个具有特定端口的数据库吗?它存储在我的文件系统中的什么位置

  • IntelliJ是否为创建的数据库提供数据源浏览器

  • 我相信这一定是在无尽的spring boot文档丛林中的某个地方

  • 您可以根据已经提供的链接Gabor Bakos更改数据源的应用程序属性

  • 这取决于要使用的数据库的类型。HSQLDB和H2允许您为数据库文件指定文件路径,但数据库实例本身仍在应用程序进程中运行。对于像MySQL这样的完整RMDB,您必须自己安装和配置MySQL服务器,并向Spring Boot应用程序提供连接数据

  • 是的,IntelliJ有一个适用于所有主要数据库的数据源浏览器(可能需要下载数据库驱动程序)


  • 是的,所有这些都有文档记录。这是spring boot:和IDEA浏览器的非常有用的页面: