问题分析及解决方案

问题原因: Mybatis没有找到合适的加载类,其实是大部分spring - datasource - url没有加载成功,分析原因如下所示.

DataSourceAutoConfiguration会自动加载.

没有配置spring - datasource - url 属性.

spring - datasource - url 配置的地址格式有问题.

配置 spring - datasource - url的文件没有加载.

网上给出了这几种解决方案.

方案一 (解决原因1)

排除此类的autoconfig。启动以后就可以正常运行。

@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})

方案二 (解决原因2)

在application.properties/或者application.yml文件中没有添加数据库配置信息.

spring:

datasource:

url: jdbc:mysql://localhost:3306/read_data?useUnicode=true&characterEncoding=UTF-8&useSSL=false

username: root

password: 123456

driver-class-name: com.mysql.jdbc.Driver

方案三 (解决原因3)

在spring xml配置文件中引用了数据库地址 所以需要对:等进行转义处理.但是在application.properties/或者application.yml文件并不需要转义,错误和正确方法写在下面了.

//错误示例

spring.datasource.url = jdbc:mysql\://192.168.0.20\:1504/f_me?setUnicode=true&characterEncoding=utf8

//正确示例

spring.datasource.url = jdbc:mysql://192.168.0.20:1504/f_me?setUnicode=true&char

方案四 (解决原因4)

yml或者properties文件没有被扫描到,需要在pom文件中添加如下.来保证文件都能正常被扫描到并且加载成功.(intellij idea 运行时,扫描不到src文件夹(java文件夹)里面的配置文件)

src/main/java

**/*.yml

**/*.properties

false

src/main/resources

**/*.yml

**/*.properties

false

boot idea无法识别spring_intellij idea springboot无法读取配置文件的解决方法相关推荐

  1. 为什么我的u盘计算机无法识别u盘启动,电脑无法识别u盘怎么办 无法读取u盘解决方法...

    大家在使用电脑时会经常遇到U盘无法读取,u盘无法识别.一般由以下故障超成的: 1.U盘本身故障,如果U盘坏了,肯定读不出来了; 这种问题,我们可以换个电脑,或者别的USB可以用,但U盘插上却无任何反应 ...

  2. Springboot出现@Value注解无法读取配置文件的解决方法

    目录 1. 问题所示 2. 解决方法 3. 拓展补充 1. 问题所示 使用springboot的搭建项目的时候 @Value的注解突然失效,一直显示这个问题 如下所示 一直显示注释类型不适用于该类型的 ...

  3. SpringBoot无法引入@RunWith注解解决方法

    SpringBoot无法引入@RunWith注解解决方法 1.首先检查是否添加好了Test的Starter依赖 <dependency><groupId>org.springf ...

  4. SpringBoot如何读取配置文件(@Value/@ConfigurationProperties/Environment)

    [版权申明] 非商业目的注明出处可自由转载 博文地址:https://blog.csdn.net/ShuSheng0007/article/details/117002443 出自:shusheng0 ...

  5. windows7 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法

    windows7 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法 参考文章: (1)windows7 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求 ...

  6. 华硕z97不识别m2固态_华硕主板Z97-A无法识别intel M.2 NVME固态硬盘的解决方法

    硬件信息说明 主板:华硕z97-a 固态硬盘:英特尔(intel)760p系列 256g nvme m.2 2280接口 ssd固态硬盘 bios:2015年发布的版本,点击下载最新的bios固件z9 ...

  7. 当Eclipse中maven识别不了本仓jar包是的解决方法

    当Eclipse中maven识别不了本仓jar包是的解决方法: 在本地仓找到对应的jar包,复制到java安装目录 打开Eclipse.ini这个文件,把该带代码加到后面 -javaagent:G:\ ...

  8. 华硕主板固态硬盘不识别_华硕主板Z97-A无法识别intel M.2 NVME固态硬盘的解决方法...

    硬件信息说明 主板:华硕z97-a 固态硬盘:英特尔(intel)760p系列 256g nvme m.2 2280接口 ssd固态硬盘 bios:2015年发布的版本,点击下载最新的bios固件z9 ...

  9. java连接数据库12514_ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法...

    早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了"ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务"错误,帮其解决后,发现很多人遇到过这样的问 ...

最新文章

  1. python模块学习(四)
  2. (第2篇)一篇文章教你轻松安装hadoop
  3. 1668智能下数教程视频_你需要的教程合集更新
  4. 这50个思维方法,深刻改变了我的人生
  5. Android之使用SoundPool播放一小段音频,实现猜歌的功能
  6. JAVA输出两个顺序链表的并集_(顺序表)两个集合求并集-洋葱先生-杨少通
  7. WEB-INF/views/menu/list.jsp (line: 26, column: 58) equal symbol expected
  8. 三个关于“契约精神”的故事(转)
  9. ActionMapping
  10. 解决DEFINE_string(result_path, result, Path for results) NameError:name 'os' is not defined
  11. CrashLoopBackOff问题排查
  12. pyecharts制作中国疫情地图
  13. shopex 网店系统 v4.8.5 安装图文教
  14. 支付宝第三方应用,用户登录授权获取信息
  15. 将编译器的代码快速转存为图片
  16. 漳州帷博计算机科技,福建省漳州市芗城中学高二6月月考语文试题 含答案(11页)-原创力文档...
  17. 写计算机课的作文,电脑课作文(小学生作文写不好怎么办)
  18. 愿所有我和码农们 printf(“前程似锦”)
  19. vue3项目实战的请求接口问题(一)跨域问题+解决方法
  20. IBM P570热插拔添加稳压模块

热门文章

  1. MindSpore技术理解(上)
  2. 推荐系统的个性化排名
  3. Python库全部整理出来了,非常全面
  4. SVN无法CO检出web目录
  5. Ubuntu 系统打不开图片提示Fatal error reading PNG image File: Not a PNG file
  6. Android onTouch 方法 和onTouchEvent 方法
  7. 大话设计模式笔记(七)の原型模式
  8. Python从零开始 day2
  9. App Store兼容性问题
  10. bootstrap:按钮,下拉菜单