spring boot项目中使用jpa的一个未解之谜

  • 时间:
  • 浏览:2

看你这个异常,却说数据库连不上,似乎是配置文件加载不了,然后 实际上假如我换成jpa的jar包,就前要正常运行。

于是网上一顿搜索,然后 结果却不尽如人意,看过十好多个答案,基本上不是一样的:

没想到加入你这个jar完后 再次运行项目,还真的是成功启动并连接上数据库了!

只不过,项目实在 成功启动,他却也说沒有来为那先 要完后 改,并不一定完后 改了,却说完后 4个 偶然。

然后 我也再次查看过项目框架中的代码,依旧这样 找到哪里用到了h2,然后 你这个什么的问题便暂时成为了未解之谜!

完后 任务催的紧,一时之间也这样 这样 多时间深入去探究,非要做个记录,留待上端空闲点了继续刨根问底,也希望知道答案的大家不吝赐教,感激不尽!

@SpringBootApplication(exclude={DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class})

公司最近主要的工作却说把完后 的4个 项目进行几乎全面的重构,并不一定说几乎全面,是完后 除开业务逻辑外完正换血:

框架由spring+struts2+mybatis改为spring boot+jpa

数据库由sybase+h2改为oracle+redis

子系统之间的交互由activemq改为http

代码具体实现完正重写

原应是:springboot启动不是自动注入数据源和配置jpa

处置:在@SpringBootApplication中排除其注入

对4个 运行了若干年的项目进行完后 的大动作,路程无疑是漫长而冗杂的。在进行了一系列设计文档的编写、评审、修订、再评审完后 ,终于前要现在始于码代码了。

本以为码代码终于前要松一口气,没想到在框架搭建阶段便遇到了一头拦路虎:

在进行jpa整合的完后 ,一切配置完成后,却无论如何非要启动项目,日志中打印了如下的异常信息

然后 很明显,我却说要用数据库,完后 一排除掉自然是启动不报错了,然后 我却用不了了,于是我便求助了一下完后 专门研究了一段时间jpa的同事。

他看过下我的项目后,说少了h2的jar包,于是在pom.xml中加入了h2的依赖