SpringBoot没有读取到application.yml问题及解决
1.遇到的问题
***************************
APPLICATION FAILED TO START
***************************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).
其实我的application.yml文件配置的一点问题都没有,依赖也依赖够了,可是还是报这个错。
2.发现问题
由于application.xml实在controller模块下的,
结果发现pom.xml的配置里面有一条配置是这样的
<packaging>pom</packaging>
由于这里配置错了pom导致我读取不到resources的配置文件,所以才会报错。
3.改正
<packaging>war</packaging>
然后重新刷新maven,运行项目
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
- SpringBoot中application.properties与application.yml区别小结
- SpringBoot中读取application.properties配置文件的方法
- 解决SpringBoot加载application.properties配置文件的坑
- 解决springboot application.properties server.port配置问题
- SpringBoot application.yml和bootstrap.yml的区别
- springboot读取application.yaml文件数据的方法
- SpringBoot中application.properties、application.yaml、application.yml区别
相关文章
Java中Controller、Service、Dao/Mapper层的区别与用法
在Java开发中,通常会采用三层架构(或称MVC架构)来划分程序的职责和功能,分别是Controller层、Service层、Dao/Mapper层,本文将详细给大家介绍了三层的区别和用法,需要的朋友可以参考下2023-05-05Java Web项目中使用Socket通信多线程、长连接的方法
很多时候在javaweb项目中我们需要用到Socket通信来实现功能,在web中使用Socket我们需要建立一个监听程序,在程序启动时,启动socket监听。接下来通过本文给大家介绍Java Web项目中使用Socket通信多线程、长连接的方法,感兴趣的朋友一起学习2016-04-04MybatisPlus使用queryWrapper如何实现复杂查询
这篇文章主要介绍了MybatisPlus使用queryWrapper如何实现复杂查询,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教。2022-01-01Java 实现使用Comparable按照我们指定的规则排序
这篇文章主要介绍了Java 如何使用Comparable按照我们指定的规则排序,通过练习创建TreeSet集合使用无参构造方法,并按照年龄从小到大的顺序排序,若年龄相同再按照姓名的字母顺序排序展开内容,需要的朋友可以参考一下2022-04-04
最新评论