我有以下文件
application.yml
application-debug.yml
application-mysql.yml
Application-mysql.yml有数据库连接和jpa数据库声明,如果在启动时将active profile设置为mysql,一切都可以正常工作。但是,如果我将其设置为debug without mysql,则会加载h2数据库。application-debug.yml文件包含以下内容,我想我可以在这里修改活动概要文件来决定使用哪个数据库,但是它忽略了mysql活动概要文件声明(或者可能是时间问题?)
spring:
profiles:
active: mysql
jpa:
show-sql: true
为了解决这个问题,我还创建了一个schema-h2.sql文件,这样h2在运行时就不会被一些特定于mysql的查询阻塞,但看起来h2数据库只是读取schema.sql文件。
如果有人能解释清楚为什么这两种方法都不起作用,或者提出一个替代方案,我会很高兴的。我可以只添加mysql和调试到我的活动配置文件,但我想找出我可以和不能做这些文件