1.问题背景
从仓库拉去代码以后,通过idea进行import,往事俱备,启动服务。
然后,出现了一个错误提示信息:
Description:
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class
Action:
Consider the following:
If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).
Process finished with exit code 1
2.问题截图
3.问题分析
通过我小学半年纪的英语水平,我大致读懂了这几行字母的意思。就是找不到数据库相关的配置。
但是话说回来,这不对啊,我明明已经配置好了数据库信息的,说找不到数据库配置信息,这简直就是污蔑!!!
然后,我看了我的数据库配置文件,发现端倪!
如上图所示,resource文件夹下面的配置文件,看起来十分怪异,它不带色shai,正常的idea下面显示应该是多姿多彩的。
于是乎,找到了解决办法。
4.问题解决
下面就带色了,
带上色之后,就好了。
号外(后续补充的解决办法)
号外,当我怀着激动的心情,沉浸在解决上面解决问题的喜悦之中时候,两天之后,Idea再度出现了上述问题,无论怎么处理都不见效。 最后,是怎么处理的呢?
原本的配置文件是 .yml 格式,名为 application.yml ;
最后,迫于无奈,我改成了 application.properties
然后,就好了,就神奇的好了。
只能说,技术这个东西,很多设计理念是好的,但是我们在实际运用的时候,难免会出现各式各样的问题。最终,我们老老实实,回到主流、回到大众眼下,反而问题得以解决。
5.一句话复盘
idea没有把application.yml当成是配置文件,自然是配置信息无法读取。
这个时候,我们remark as resource就可以了,然后idea就能正常读取配置文件信息了。