Loading src/main/java/com/example/demo/MVCController.java 0 → 100644 +14 −0 Original line number Diff line number Diff line package com.example.demo; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ViewControllerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration public class MVCController implements WebMvcConfigurer { public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/login").setViewName("login"); } } src/main/java/com/example/demo/Mentor.java 0 → 100644 +55 −0 Original line number Diff line number Diff line package com.example.demo; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.OneToMany; import javax.persistence.Table; import javax.persistence.CascadeType; @Entity @Table(name = "mentor") public class Mentor { @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column private Integer id; @Column private String firstName; @Column private String lastName; public Mentor() { } public Integer getId() { return id; } public String getFirstName() { return firstName; } public String getLastName() { return lastName; } public void setId(Integer id) { this.id = id; } public void setFirstName(String firstName) { this.firstName = firstName; } public void setLastName(String lastName) { this.lastName = lastName; } } src/main/java/com/example/demo/MentorController.java 0 → 100644 +47 −0 Original line number Diff line number Diff line package com.example.demo; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PostMapping; import com.example.demo.*; @Controller public class MentorController { @Autowired MentorRepository mentorRepository; @Autowired @GetMapping("/allMentor") public String getAll(Map<String, Object> model) { model.put("mentors", mentorRepository.findAll()); return "allMentor"; } @GetMapping("/formMentor") public String personForm(Model model) { model.addAttribute("mentor", new Mentor()); return "formMentor"; } @PostMapping("/insertMentor") public String insertPerson(@ModelAttribute Mentor mentor, Model model) { mentorRepository.save(mentor); return "formMentor"; } } src/main/java/com/example/demo/MentorRepository.java 0 → 100644 +8 −0 Original line number Diff line number Diff line package com.example.demo; import org.springframework.data.jpa.repository.JpaRepository; import com.example.demo.Mentor; public interface MentorRepository extends JpaRepository <Mentor, Long> { } src/main/java/com/example/demo/Poulain.java 0 → 100644 +54 −0 Original line number Diff line number Diff line package com.example.demo; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.OneToMany; import javax.persistence.Table; import javax.persistence.CascadeType; @Entity @Table(name = "poulain") public class Poulain { @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column private Integer id; @Column private String firstName; @Column private String lastName; public Poulain() { } public Integer getId() { return id; } public String getFirstName() { return firstName; } public String getLastName() { return lastName; } public void setId(Integer id) { this.id = id; } public void setFirstName(String firstName) { this.firstName = firstName; } public void setLastName(String lastName) { this.lastName = lastName; } } Loading
src/main/java/com/example/demo/MVCController.java 0 → 100644 +14 −0 Original line number Diff line number Diff line package com.example.demo; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ViewControllerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration public class MVCController implements WebMvcConfigurer { public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/login").setViewName("login"); } }
src/main/java/com/example/demo/Mentor.java 0 → 100644 +55 −0 Original line number Diff line number Diff line package com.example.demo; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.OneToMany; import javax.persistence.Table; import javax.persistence.CascadeType; @Entity @Table(name = "mentor") public class Mentor { @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column private Integer id; @Column private String firstName; @Column private String lastName; public Mentor() { } public Integer getId() { return id; } public String getFirstName() { return firstName; } public String getLastName() { return lastName; } public void setId(Integer id) { this.id = id; } public void setFirstName(String firstName) { this.firstName = firstName; } public void setLastName(String lastName) { this.lastName = lastName; } }
src/main/java/com/example/demo/MentorController.java 0 → 100644 +47 −0 Original line number Diff line number Diff line package com.example.demo; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PostMapping; import com.example.demo.*; @Controller public class MentorController { @Autowired MentorRepository mentorRepository; @Autowired @GetMapping("/allMentor") public String getAll(Map<String, Object> model) { model.put("mentors", mentorRepository.findAll()); return "allMentor"; } @GetMapping("/formMentor") public String personForm(Model model) { model.addAttribute("mentor", new Mentor()); return "formMentor"; } @PostMapping("/insertMentor") public String insertPerson(@ModelAttribute Mentor mentor, Model model) { mentorRepository.save(mentor); return "formMentor"; } }
src/main/java/com/example/demo/MentorRepository.java 0 → 100644 +8 −0 Original line number Diff line number Diff line package com.example.demo; import org.springframework.data.jpa.repository.JpaRepository; import com.example.demo.Mentor; public interface MentorRepository extends JpaRepository <Mentor, Long> { }
src/main/java/com/example/demo/Poulain.java 0 → 100644 +54 −0 Original line number Diff line number Diff line package com.example.demo; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.OneToMany; import javax.persistence.Table; import javax.persistence.CascadeType; @Entity @Table(name = "poulain") public class Poulain { @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column private Integer id; @Column private String firstName; @Column private String lastName; public Poulain() { } public Integer getId() { return id; } public String getFirstName() { return firstName; } public String getLastName() { return lastName; } public void setId(Integer id) { this.id = id; } public void setFirstName(String firstName) { this.firstName = firstName; } public void setLastName(String lastName) { this.lastName = lastName; } }