编写CRUDRepository时出现以下错误错误:说明:注入点具有以下注释:

问题描述

Error in Description:

Starter of application:

Bean

打包com.example.book.repository;

导入org.springframework.data.repository.CrudRepository; 导入org.springframework.stereotype.Repository;

导入com.example.book.bean.Book;

@存储库 公共接口BookCrudRepository扩展了CrudRepository {

}

解决方法

嘿,我得到了我面临的解决方案... 注入点具有以下注释

主班

添加以下注释后...

@EnableConfigurationProperties 
@EnableAutoConfiguration
@EntityScan(basePackages = {"com.example.model"})

pom.xml

配置了安装在localHost上的mysql正确版本后...

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.39</version>
        </dependency>

application.properties

添加此属性后...

spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto = update
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect