【发布时间】:2016-11-20 21:31:43
【问题描述】:
我的弹簧靴有问题。我创建了一个简单的项目示例来检查 h2 数据库是否工作。结果不起作用。 你能看看我做错了什么吗?
数据库
public class DatabaseInit implements CommandLineRunner {
@Autowired
private UserRepository userRepository;
@Override
public void run(String... arg0) throws Exception {
userRepository.save(new User("Aonso"));
userRepository.save(new User("Jordan"));
}
}
控制器
@Controller
public class DemoController {
@Autowired
private UserRepository userRepository;
@RequestMapping("/users")
public Collection<User> getUsers(){
return this.userRepository.findAll();
}
}
用户.java
@Entity
public class User {
@Id
@GeneratedValue
private long id;
private String name;
public User(){}
public User(String name){
this.name = name;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
用户资源库
public interface UserRepository extends JpaRepository<User, Long> {
}
应用程序
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
【问题讨论】:
-
如果您共享实际项目会更有效,这样我们就可以运行它并查看问题所在。您粘贴的所有代码似乎都可以,但您没有粘贴最重要的代码:错误是什么?
标签: sql spring spring-boot h2