当前位置: 首页 > 知识库问答 >
问题:

我应该如何解决我在Spring中使用@AutoWired注释时得到的以下错误?

师承弼
2023-03-14

我是Spring的新手,在尝试使用@AutoWired注释、尝试在PostController中注入Repository类时遇到了一些问题

@Controller
@RequestMapping("/posts")

public class PostController {


    @Autowired 
    private Repository repository;


    @RequestMapping(value="",method= RequestMethod.GET)
    public String listPosts(Model model){
        model.addAttribute("posts",repository.findAll());
        return "posts/lists";
    }
}

public interface Repository extends CrudRepository<Posts,Long> {
}

共有1个答案

松洛华
2023-03-14

您必须创建自己的存储库,并从存储库中扩展它,现在您使用的是spring存储库接口。

@Repository
public interface PostRepository extends CrudRepository<Posts,Long> {

}

和@Autowire

@Autowired 
private PostRepository repository;
 类似资料: