Spring_curd
Spring_curd
Application.property:
spring.application.name=spring_curd
spring.datasource.url=jdbc:mysql://localhost:3306/bca
spring.datasource.username=root
spring.datasource.password=Vivek@123
spring.jpa.hibernate.ddl-auto=update
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
spring.jpa.show-sql=true
spring.jpa.database=mysql
Entity: Subjects.java
package com.sample.spring_curd.entity;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
@Entity
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public Subjects() {
super();
super();
this.id = id;
this.dep = dep;
this.dep_code = dep_code;
return id;
this.id = id;
return dep;
this.dep = dep;
return dep_code;
this.dep_code = dep_code;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import com.sample.spring_curd.entity.Subjects;
@Repository
Service: SubService.java
package com.sample.spring_curd.service;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.sample.spring_curd.entity.Subjects;
import com.sample.spring_curd.rep.SubRep;
@Service
public class SubService {
@Autowired
private SubRep dep;
public List<Subjects> dep_view() {
return dep.findAll();
} }
Controller: SubjectController.java
package com.sample.spring_curd.controller;
import java.util.List;
mport org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.sample.spring_curd.entity.Subjects;
import com.sample.spring_curd.service.SubService;
@RestController
@RequestMapping
public class SubjectController {
@Autowired
private SubService ds;
@GetMapping("/view")
public List<Subjects> view(){
return ds.dep_view();
} }