我有一个实体:
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
private String login;
private String password;
public User() {
}
public User(String login, String password) {
this.login = login;
this.password = password;
}
public String getLogin() {
return login;
}
public String getPassword() {
return password;
}
}
我用Annotation@Repository创建了一个接口,它看起来如下所示:
@Repository
public interface UserRepository extends JpaRepository<User, Integer> {
}
因此,我需要在我的数据库中保存新用户。但是,如果我在@Service类中使用@Autwire UserRepository并调用“save”方法,它会抛出一个错误505,其描述为:HTTP Status 500-Internal Server Error Type Exeption Report
消息无法调用“com.example.testservletjsp.repository.UserRepository.save(Object)”,因为“this.userRepository”为空
说明服务器遇到意外情况,无法完成请求。
例外
无法调用“com.example.testservletjsp.repository.UserRepository.save(Object)”,因为“this.userRepository”为空com.example.testservletjsp.account.UserService.saveUser(UserService.java:28)com.example.testservletjsp.servlets.ExplorerServlet.doPost(ExplorerServlet.java:68)javax.servlet.http.HttpServlet.service(HttpServlet.java:682)javax.servlet.http.HttpServlet.service(HttpServlet.java:765)org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)请注意,服务器日志中提供了根本原因的完整堆栈跟踪。
我的pom.xml文件:
我该怎么做..?
1条答案
按热度按时间svujldwt1#
因为我没有您项目的全部内容,所以我不知道是否有一些配置错误的类,但您可以随时访问这个(https://spring.io/guides/gs/accessing-data-mysql/)Spring指南,它教您为了使项目工作而必须牢记的所有细节。