Commit 933b4f2d authored by roxane.carraux's avatar roxane.carraux
Browse files

add base project

parent 1fb5ce18
Loading
Loading
Loading
Loading
+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");
    }

}
+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;
	}

}
+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";
		
	}
}


+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>  {

}
+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