我是spring的新手,当我遵循Spring用MySQL访问数据时遇到了这个问题
我的STS IDE出错了,我不知道到底发生了什么。在src/main/java/UserRepository.java中
package hello;
import org.springframework.data.repository.CrudRepository;
import hello.User;
public interface UserRepository extends CrudRepository<User, Long> {
}STS确实警告过我这个错误,直到我运行Cmd: mvn spring-boot才会忽略它,所以我回来检查警告,它是:
The type org.springframework.data.repository.Repository cannot be
resolved. It is indirectly referenced from required .class files非常感谢你帮助我!
我按照推荐的方式使用Maven编写了这个项目,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>org.springframework</groupId>
<artifactId>gs-mysql-data</artifactId>
<version>0.1.0</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- JPA Data (We are going to use Repositories, Entities, Hibernate, etc...) -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!-- Use MySQL Connector-J -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<properties>
<java.version>1.8</java.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
发布于 2018-03-31 09:51:58
将一些spring引导标准应用于代码
现在尝试使用BootApplication运行。
发布于 2018-03-31 10:52:23
伙计,它不工作,anyway.This异常是由CrudRepository.The引起的,eclipse不能解决这个class.My项目很简单,我从spring website.its指南中得到这个项目-用MySQL访问数据。
现在,我的项目与gs访问-data-mysql完全相同。
Spring官方网站认为这是一个成功的项目,让培训师检查gs-accessing data-mysql--初始与gs-accessing data-mysql--完整的.Howerver,即使是后者也不能构建successfully.My项目结构:
src
+main
+java
+hello
--Application.java
--MainController.java
--User.java
--UserRepository.java日志信息,我最好向您展示摘要:1. 1.ERROR未能在项目goal data上执行org.springframework.boot:spring-boot-maven-plugin:2.0.0.RELEASE:run目标(默认-cli):运行过程中出现异常。null: Workbunch\gs-accessing-data-mysql-initial\target\classes\hello\MainController.class::创建文件D中定义的名为“mainController”的bean时出错--合并bean定义的后处理失败;嵌套异常是java.lang.IllegalStateException:未能从ClassLoader java.net.URLClassLoader@6424f2f4:->帮助1反思类hello.MainController
https://stackoverflow.com/questions/49585700
复制相似问题