技术文章 | spring boot项目中使用jpa的一个未解之谜
2017-09-12 13:28
771 查看
本文来源于阿里云-云栖社区,原文点击这里。
公司最近主要的工作就是把之前的一个项目进行几乎全面的重构,之所以说几乎全面,是因为除开业务逻辑外全部换血:
框架由spring+struts2+mybatis改为spring boot+jpa
数据库由sybase+h2改为oracle+redis
子系统之间的交互由activemq改为http
代码具体实现全部重写
对一个运行了若干年的项目进行这样的大动作,路程无疑是漫长而复杂的。在进行了一系列设计文档的编写、评审、修订、再评审之后,终于可以开始码代码了。
本以为码代码终于可以松一口气,没想到在框架搭建阶段便遇到了一头拦路虎:
在进行jpa整合的时候,一切配置完成后,却无论如何不能启动项目,日志中打印了如下的异常信息
看这个异常,就是数据库连不上,似乎是配置文件加载不了,但是实际上只要我去掉jpa的jar包,就可以正常运行。
于是网上一顿搜索,但是结果却不尽如人意,看了十几个答案,基本上都是一样的:
展开全文
公司最近主要的工作就是把之前的一个项目进行几乎全面的重构,之所以说几乎全面,是因为除开业务逻辑外全部换血:
框架由spring+struts2+mybatis改为spring boot+jpa
数据库由sybase+h2改为oracle+redis
子系统之间的交互由activemq改为http
代码具体实现全部重写
对一个运行了若干年的项目进行这样的大动作,路程无疑是漫长而复杂的。在进行了一系列设计文档的编写、评审、修订、再评审之后,终于可以开始码代码了。
本以为码代码终于可以松一口气,没想到在框架搭建阶段便遇到了一头拦路虎:
在进行jpa整合的时候,一切配置完成后,却无论如何不能启动项目,日志中打印了如下的异常信息
[ERROR] [2017-09-11 18:11:39.707] org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter.report [LoggingFailureAnalysisReporter.java : 42] | *************************** APPLICATION FAILED TO START *************************** Description: Cannot determine embedded database driver class for database type NONE Action: If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (the profiles "dev" are currently active).
看这个异常,就是数据库连不上,似乎是配置文件加载不了,但是实际上只要我去掉jpa的jar包,就可以正常运行。
于是网上一顿搜索,但是结果却不尽如人意,看了十几个答案,基本上都是一样的:
展开全文
相关文章推荐
- spring boot项目中使用jpa的一个未解之谜
- 使用Spring Boot +JPA+mybatis快速启动一个web项目
- 使用IDEA和Maven搭建一个Spring Boot项目
- 三、springboot项目的简单使用之:JPA使用操作数据库
- springboot入门一,使用myEclipse新建一个springboot项目
- 从零一起学Spring Boot之LayIM项目长成记(三) 数据库的简单设计和JPA的简单使用。
- 《Springboot极简教程》使用Spring Boot, JPA, Mysql, ThymeLeaf,gradle, Kotlin快速构建一个CRUD Web App
- 创建一个SpringBoot + springmvc + hibernateJPA + MyBatis的项目
- SpringBoot + Thymeleaf + JPA创建一个web项目
- 【备忘】使用dubbo、spring-boot等技术实现互联网后台服务项目架构视频教程
- 使用Gradle创建一个最简单的Spring Boot项目
- 使用maven创建一个spring-boot项目-集成springmvc
- 一个很有趣的示例Spring Boot项目,使用Giraphe CMS和Spring Boot
- 使用IDEA创建一个Spring Boot项目
- SpringBoot项目 使用Sprin Data Jpa 实现数据库的 增 ,删, 改, 查操作
- SpringBoot项目 使用Sprin Data Jpa 操作数据库
- [置顶] 使用maven创建一个spring-boot项目-集成springmvc
- 使用maven构建一个Spring Boot项目