package com.example;

import javax.annotation.PostConstruct;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class TablonController {
	
	//Si se abre la URL http://127.0.0.1:8080/h2-console y se configura
	//la URL JDBC con el valor jdbc:h2:mem:testdb se puede acceder a la 
	//base de datos de la aplicación

	
	
	@Autowired
	private AccesoRepository repository;
	
	@Autowired
	private AltaLibroRepository altalibrorepository;
	
	
	@PostConstruct
	public void init() {
		repository.save(new Acceso("Pepe", "1234567"));
		repository.save(new Acceso("Juan", "hola123"));
		
		altalibrorepository.save(new AltaLibro("Algebra Lineal","E.Santos","Matematicas"));
		altalibrorepository.save(new AltaLibro("Fisica Cuantica","Garcia","Ciencia"));
	}
	
	@RequestMapping("/")
	public String presentacion(Model model, Pageable page) {

		model.addAttribute("acceso", repository.findAll(page));

		return "presentacion";
	}
		
	
	@RequestMapping("/usuario/nuevo")
	public String nuevoUsuario(Model model, Acceso usuario) {

		repository.save(usuario);

		return "usuario_guardado";

	}
	
	@RequestMapping("/libro/nuevo")
	public String nuevoLibro(Model model, AltaLibro libro) {

		altalibrorepository.save(libro);

		return "libro_guardado";

	}
	

}

package com.example;

import javax.annotation.PostConstruct;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class TablonController {
	
	//Si se abre la URL http://127.0.0.1:8080/h2-console y se configura
	//la URL JDBC con el valor jdbc:h2:mem:testdb se puede acceder a la 
	//base de datos de la aplicación

	
	
	@Autowired
	private AccesoRepository repository;
	
	@Autowired
	private AltaLibroRepository altalibrorepository;
	
	
	@PostConstruct
	public void init() {
		repository.save(new Acceso("Pepe", "1234567"));
		repository.save(new Acceso("Juan", "hola123"));
		
		altalibrorepository.save(new AltaLibro("Algebra Lineal","E.Santos","Matematicas"));
		altalibrorepository.save(new AltaLibro("Fisica Cuantica","Garcia","Ciencia"));
	}
	
	@RequestMapping("/")
	public String presentacion(Model model, Pageable page) {

		model.addAttribute("acceso", repository.findAll(page));

		return "presentacion";
	}
		
	
	@RequestMapping("/usuario/nuevo")
	public String nuevoUsuario(Model model, Acceso usuario) {

		repository.save(usuario);

		return "usuario_guardado";

	}
	
	@RequestMapping("/libro/nuevo")
	public String nuevoLibro(Model model, AltaLibro libro) {

		altalibrorepository.save(libro);

		return "libro_guardado";

	}
	
	@RequestMapping("/catalogo")
	public String ListaLibros(Model model) {
		
		model.addAttribute("libros", altalibrorepository.findAll());
		return "catalogos";

	}
	

}

Update TablonController.java