['   \n  \n [\'ਕੋਡ ਲਈ ਜਾਵਾ ਟੈਸਟ ਕੋਡ ਲਿਖੋ \\n\\n\\nfileName/ਸਮੱਗਰੀ/ਜਾਵਾ ਫਾਈਲਾਂ/ਪ੍ਰੋਡਕਟ ਰਿਪੋਜ਼ਟਰੀ. ਜਾਵਾ\\n\\n ਪੈਕੇਜcom.bootexample4.products.repository; \\n\\ਨਿਮਪੋਰਟ org.springframework.data.jpa.repository.JpaRepository; \\n\\ਨਿਮਪੋਰਟcom.bootexample4.products.model.Product; \\n\\nਪਬਲਿਕ ਇੰਟਰਫੇਸ ਪ੍ਰੋਡਕਟ ਰਿਪੋਜ਼ਟਰੀ ਨੇ ਜੇ. ਪੀ. ਏ. ਰਿਪੋਜ਼ਟਰੀ ਦਾ ਵਿਸਤਾਰ ਕੀਤਾ <ਉਤਪਾਦ, ਲੰਬਾ> {\\n########################################################################################################################################################################################################java.util.List; \\n\\ਨਿਮਪੋਰਟ org.springframework.beans.factory.annotation.Autowired; \\ਨਿਮਪੋਰਟ org.springframework.http.ResponseEntity; \\ਨਿਮਪੋਰਟorg.springframework.web.bind.annotation. *; \\n\\ਨਿਮਪੋਰਟ com.bootexample4.products.model.Product; \\ਨਿਮਪੋਰਟcom.bootexample4.products.repository.ProductRepository; \\n\\ n@RestController\\n@RequestMapping ("/api/ਪ੍ਰੋਡਕਟਸ") \\n ਪਬਲਿਕ ਕਲਾਸ ਪ੍ਰੋਡਕਟਕੰਟਰੋਲਰ {\\n\\n@Autowired \\n ਪ੍ਰਾਈਵੇਟ ਪ੍ਰੋਡਕਟ ਰਿਪੋਜ਼ਟਰੀ ਪ੍ਰੋਡਕਟ ਰਿਪੋਜ਼ਟਰੀ; \\n\\n @GetMapping \\n ਪਬਲਿਕ ਲਿਸਟ <ਪ੍ਰੋਡਕਟ> ਗੇਟ ਆਲ ਪ੍ਰੋਡਕਟਸ () {\\n ਰਿਟਰਨproductRepository.findAll (); \\n} \\n\\n @PostMapping \\n ਜਨਤਕ ਉਤਪਾਦ ਬਣਾਓ ਉਤਪਾਦ (@RequestBody ਉਤਪਾਦ ਉਤਪਾਦ) {\\n ਵਾਪਸੀproductRepository.save (ਪ੍ਰੋਡਕਟ); \\n} \\n\\n @GetMapping ("/{ID}") \\n ਪਬਲਿਕ ਰਿਸਪਾਂਸਐਂਟੀਟੀ <ਪ੍ਰੋਡਕਟ> ਗੇਟਪ੍ਰੋਡਕਟਬਾਈਆਈਡੀ (@PathVariable ਲੌਂਗ ਆਈਡੀ) {\\n ਰਿਟਰਨproductRepository.findById (ID) \\n. ਮੈਪ (ਉਤਪਾਦ-> ResponseEntity.ok (). ਬਾਡੀ (ਉਤਪਾਦ)) \\n. orElse (ResponseEntity.notFound (). ਬਿਲਡ ()); \\n} \\n\\n@PutMapping ("/{ID}") \\n ਪਬਲਿਕ ਰਿਸਪਾਂਸਐਂਟੀਟੀ <ਉਤਪਾਦ> ਅਪਡੇਟਪ੍ਰੋਡੈਕਟ (@PathVariable ਲੰਬਾ ID, @RequestBody P \'] ', 'ਕੋਡ ਫਾਇਲ ਲਈ ਜਾਵਾ ਟੈਸਟ ਕੋਡ ਲਿਖੋ-ਨਾਮ/ਸਮੱਗਰੀ/ਜਾਵਾ ਫਾਈਲਾਂ/ਪ੍ਰੋਡਕਟ ਰਿਪੋਜ਼ਟਰੀ. ਜਾਵਾ ਪੈਕੇਜ com.bootexample4.products.repository; ਆਯਾਤ ਕਰੋorg.springframework.data.jpa.repository.JpaRepository; ਇੰਪੋਰਟ com.bootexample4.products.model.Product; ਪਬਲਿਕ ਇੰਟਰਫੇਸ ਪ੍ਰੋਡਕਟ ਰਿਪੋਜ਼ਟਰੀ ਦਾ ਵਿਸਤਾਰJPARepository <ਉਤਪਾਦ, ਲੰਬਾ> {} ####################ਫਾਈਲ ਨਾਮ/ਸਮੱਗਰੀ/ਜਾਵਾ ਫਾਈਲਾਂ/ਉਤਪਾਦ ਕੰਟਰੋਲਰ. ਜਾਵਾ ਪੈਕੇਜ com.bootexample4.products.controller;ਇੰਪੋਰਟ java.util.List; ਇੰਪੋਰਟ org.springframework.beans.factory.annotation.Autowired; ਇੰਪੋਰਟ org.springframework.http.ResponseEntity; ਇੰਪੋਰਟorg.springframework.web.bind.annotation. *; ਇੰਪੋਰਟ com.bootexample4.products.model.Product; ਇੰਪੋਰਟcom.bootexample4.products.repository.ProductRepository; @RestController @RequestMapping ("/ਏਪੀਆਈ/ਉਤਪਾਦ") ਪਬਲਿਕ ਕਲਾਸ ਪ੍ਰੋਡਕਟਕੰਟਰੋਲਰ {@Autowiredਪ੍ਰਾਈਵੇਟ ਪ੍ਰੋਡਕਟ ਰਿਪੋਜ਼ਟਰੀ ਪ੍ਰੋਡਕਟ ਰਿਪੋਜ਼ਟਰੀ; @GetMapping ਪਬਲਿਕ ਲਿਸਟ <ਪ੍ਰੋਡਕਟ> ਗੇਟ ਆਲ ਪ੍ਰੋਡਕਟਸ () {ਰਿਟਰਨ productRepository.findAll ();} @PostMappingਜਨਤਕ ਉਤਪਾਦ ਬਣਾਓ ਉਤਪਾਦ (@RequestBody ਉਤਪਾਦ ਉਤਪਾਦ) {ਵਾਪਸੀ productRepository.save (ਉਤਪਾਦ);} @GetMapping ("/{ID}") ਜਨਤਕਰਿਸਪਾਂਸਐਂਟੀਟੀ <ਪ੍ਰੋਡਕਟ> ਗੇਟਪ੍ਰੋਡਕਟਬਾਈਡ (@PathVariable ਲੰਬੀ ਆਈ. ਡੀ.) {ਰਿਟਰਨ productRepository.findById (ਆਈ. ਡੀ.). ਮੈਪ (ਪ੍ਰੋਡਕਟ->ResponseEntity.ok (). ਬਾਡੀ (ਉਤਪਾਦ)). orElse (ResponseEntity.notFound (). ਬਿਲਡ ());} @PutMapping ("/{ID}") ਪਬਲਿਕ ਰਿਸਪਾਂਸਐਂਟੀ <ਪ੍ਰੋਡਕਟ>ਅੱਪਡੇਟ ਉਤਪਾਦ (@PathVariable ਲੰਬਾ ID, @RequestBody P \n ']