启动Tomcat服务器时如何解决@Autowired问题?

时间:2020-07-15 11:55:40

标签: spring-boot maven

我想测试Web服务,但由于此错误而无法启动服务器

enter image description here

我在哪里插入了@Autowired注释(在控制器中)

printf( "%d\n", **mat );            
printf( "%d\n", ( *mat )[0] );
printf( "%d\n", *mat[0] );          
printf( "%d\n", mat[0][0] );

这是我的界面ProductDao

          @RestController
          public class ProductController {

          @Autowired
         private ProductDao productDao;

        //Récupérer la liste des produits
         @RequestMapping(value="/Produits", method=RequestMethod.GET)
         public List<Product>listeProduits() {
          return productDao.findAll();
         }

        //Récupérer un produit par son Id
        @GetMapping(value="/Produits/{id}")
        public Product afficherUnProduit(@PathVariable int id) {
          return productDao.findById(id);
       }
        //ajouter un produit
        @PostMapping(value = "/Produits")
         public void ajouterProduit(@RequestBody Product product) {
        productDao.save(product);
       }
     }

1 个答案:

答案 0 :(得分:0)

您需要在ProductDao接口上添加@Repository批注并扩展扩展CrudRepository<ENT, Long> 像下面一样

@Repository
public interface ProductDao extends CrudRepository<ENT, Long>

// ENT是您的主键字段名称,Long是数据类型

您可以参考here,以更好地理解

相关问题