diff --git a/src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/SponsorController.java b/src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/SponsorController.java new file mode 100644 index 0000000..ac67396 --- /dev/null +++ b/src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/SponsorController.java @@ -0,0 +1,20 @@ +// SponsorController.java +package com.iamvickyav.springboot.SpringBootRestWithH2; + +import com.iamvickyav.springboot.SpringBootRestWithH2.model.Sponsor; +import com.iamvickyav.springboot.SpringBootRestWithH2.service.SponsorService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +@RestController +public class SponsorController { + @Autowired + private SponsorService sponsorService; + + @PostMapping("/sponsors") + public Sponsor createSponsor(@RequestBody Sponsor sponsor) { + return sponsorService.save(sponsor); + } + + // other CRUD operations as per requirement +} \ No newline at end of file diff --git a/src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/model/Sponsor.java b/src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/model/Sponsor.java new file mode 100644 index 0000000..f2ba78c --- /dev/null +++ b/src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/model/Sponsor.java @@ -0,0 +1,17 @@ +// Sponsor.java +package com.iamvickyav.springboot.SpringBootRestWithH2.model; + +import javax.persistence.*; + +@Entity +@Table(name = "sponsors") +public class Sponsor { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private int id; + + @Column(name = "name") + private String name; + + // getters and setters +} \ No newline at end of file diff --git a/src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/service/SponsorService.java b/src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/service/SponsorService.java new file mode 100644 index 0000000..999adc3 --- /dev/null +++ b/src/main/java/com/iamvickyav/springboot/SpringBootRestWithH2/service/SponsorService.java @@ -0,0 +1,8 @@ +// SponsorService.java +package com.iamvickyav.springboot.SpringBootRestWithH2.service; + +import com.iamvickyav.springboot.SpringBootRestWithH2.model.Sponsor; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface SponsorService extends JpaRepository { +} \ No newline at end of file