java – Spring启动(带jpa的mysql):没有名为’entityManagerFactory’的bean可
|
开始构建(第一个) spring boot应用程序,这是我的spring boot主类( Full code on github) @EnableAutoConfiguration
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
}
这是pom.xml <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jersey</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
我一直得到以下错误.我想要添加什么?为什么我需要添加一个名为’entityManagerFactory’的bean bean?甚至在使用弹簧靴之后是否有必要? 如果那件事,我的回购看起来像这样 public interface RegistrationRepo extends JpaRepository<User,Long> {
User findByEmail(String email);
}
application.properties spring.datasource.url=jdbc:mysql://localhost:3306/Test spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.jpa.hibernate.ddl-auto=update server.port=8181 尝试为repo添加@Repository注释,并在主类中添加了@enableJpaRepositories注释.什么都没有帮助. 解决方法问题不在于直接启动版本,问题在于staled hibernate jar.由于我在项目中添加了JPA支持,因此使用(??)Hibernate作为JPA实现在内部启动并尝试使用(??)这些jar.由于我的本地仓库已经损坏了hibernate-entity- * jar,这种奇怪的错误正在发生.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- java – newCachedThreadPool如何重用线程?
- java – 为swt中的多行文本设置要显示的行数
- 线程中的异常“main”java.lang.UnsupportedClassVersionEr
- java – 属性’security.basic.enabled’已弃用:安全自动配
- 使用java泛型的责任链处理程序
- java – 解组JAXB时无效的JAXP API
- java – Collection.shuffle无效 – GWT
- Java Web中解决路径(绝对路径与相对路径)问题
- java – JSpinner:增加编辑框的长度
- java – 从ActionListener获取按钮名称?
