irpas技术客

SpringBoot项目启动异常 :no profiles are currently active_基础不牢,地动山摇...

irpas 2462

本地的SpringBoot项目平时起都没问题,想验证个功能点的时候突然起不来,报这个错误

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). ?

看了下不是因为数据库连接的问题,再看profile也激活了,

试了各种方式都不行,然后百思不得其解。苦思冥想中试了下不经过编译直接运行,发现竟然好使了,灵机一动看下编译出来的target文件。

经过mvn命令:

不经过mvn命令直接启动:

从上面图中可以看出问题了,经过mvn命令的缺少了配置文件,所以运行不起来,

解决办法是:

<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> ? ----------------------指定将resources中配置文件加载到target----------------------- <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> </includes> </resource> --------------------------指定将resources中配置文件加载到target------------------- </resources> </build>

希望能帮助到遇到同样问题的你(#^.^#)~。

?


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #no #Profiles #are #currently #Active #To