Skip to content

Commit 6c1edb6

Browse files
committed
Proyecto refactorizado
1 parent 903c3b8 commit 6c1edb6

File tree

4 files changed

+53
-61
lines changed

4 files changed

+53
-61
lines changed

Diff for: src/main/java/pe/edu/unsch/MiSpringBoot1Application.java

-1
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,4 @@ public class MiSpringBoot1Application {
99
public static void main(String[] args) {
1010
SpringApplication.run(MiSpringBoot1Application.class, args);
1111
}
12-
1312
}

Diff for: src/main/java/pe/edu/unsch/controller/IndexController.java

+3-9
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,19 @@
11
package pe.edu.unsch.controller;
22

3-
import java.util.List;
4-
53
import org.springframework.beans.factory.annotation.Autowired;
64
import org.springframework.stereotype.Controller;
5+
import org.springframework.ui.Model;
76
import org.springframework.web.bind.annotation.GetMapping;
87
import org.springframework.web.bind.annotation.RequestMapping;
98

10-
import pe.edu.unsch.entities.Libro;
119
import pe.edu.unsch.servicio.LibroService;
1210

1311
@Controller
1412
@RequestMapping
1513
public class IndexController {
1614
@GetMapping("/index")
17-
public String index() {
18-
List<Libro> libros = libroService.listarLibro();
19-
for (Libro libro : libros) {
20-
System.out.println(libro);
21-
}
22-
15+
public String index(Model model) {
16+
model.addAttribute("libros", libroService.listarLibro());
2317
return "view/index";
2418

2519
}

Diff for: src/main/java/pe/edu/unsch/dao/LibroDaoImpl.java

+3-4
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,14 @@
1111
@Repository("libroDao")
1212
public class LibroDaoImpl implements LibroDao {
1313
@Override
14-
public List<Libro> listarLibro(){
14+
public List<Libro> listarLibro() {
1515
Autor autor = new Autor("Nombre1", "Apellido1");
1616
List<Libro> libros = new ArrayList<>();
1717
libros.add(new Libro(1, "Introduction Spring", autor));
1818
libros.add(new Libro(2, "Introduction Spring 2", autor));
19-
19+
2020
return libros;
21-
21+
2222
}
23-
2423

2524
}

Diff for: src/main/resources/templates/view/index.html

+47-47
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,57 @@
11
<!DOCTYPE html>
2-
<html xlmns:th="http://www.thymeleaf.org">
2+
<html xmlns:th="http://www.thymeleaf.org">
33
<head>
44
<meta charset="ISO-8859-1">
55
<title>Mipaginaweb</title>
6-
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
7-
<h1>
8-
SI
9-
</h1>
10-
<nav class="navbar navbar-expand-lg navbar-light bg-light">
11-
<a class="navbar-brand" href="#">Inicio</a>
12-
<button class="navbar-toggler" type="button" data-toggle="collapse"
13-
data-target="#navbarSupportedContent"
14-
aria-controls="navbarSupportedContent" aria-expanded="false"
15-
aria-label="Toggle navigation">
16-
<span class="navbar-toggler-icon"></span>
17-
</button>
18-
19-
<div class="collapse navbar-collapse" id="navbarSupportedContent">
20-
<ul class="navbar-nav mr-auto">
21-
<li class="nav-item active"><a class="nav-link" href="#">Home
22-
<span class="sr-only">(current)</span>
23-
</a></li>
24-
<li class="nav-item"><a class="nav-link" href="#">Link</a></li>
25-
<li class="nav-item dropdown"><a
26-
class="nav-link dropdown-toggle" href="#" id="navbarDropdown"
27-
role="button" data-toggle="dropdown" aria-haspopup="true"
28-
aria-expanded="false"> Dropdown </a>
29-
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
30-
<a class="dropdown-item" href="#">Action</a> <a
31-
class="dropdown-item" href="#">Another action</a>
32-
<div class="dropdown-divider"></div>
33-
<a class="dropdown-item" href="#">Something else here</a>
34-
</div></li>
35-
<li class="nav-item"><a class="nav-link disabled" href="#"
36-
tabindex="-1" aria-disabled="true">Disabled</a></li>
37-
</ul>
38-
<form class="form-inline my-2 my-lg-0">
39-
<input class="form-control mr-sm-2" type="search"
40-
placeholder="Search" aria-label="Search">
41-
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
42-
</form>
43-
</div>
44-
</nav>
6+
<link rel="stylesheet"
7+
href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
8+
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
9+
crossorigin="anonymous">
4510
</head>
4611
<body>
4712

48-
practicando SI
13+
<nav class="navbar navbar-expand-lg navbar-light bg-light">
14+
<a class="navbar-brand" href="#">Inicio</a>
15+
<button class="navbar-toggler" type="button" data-toggle="collapse"
16+
data-target="#navbarSupportedContent"
17+
aria-controls="navbarSupportedContent" aria-expanded="false"
18+
aria-label="Toggle navigation">
19+
<span class="navbar-toggler-icon"></span>
20+
</button>
4921

22+
<div class="collapse navbar-collapse" id="navbarSupportedContent">
23+
<ul class="navbar-nav mr-auto">
24+
<li class="nav-item active"><a class="nav-link" href="#">Home
25+
<span class="sr-only">(current)</span>
26+
</a></li>
27+
<li class="nav-item"><a class="nav-link" href="#">Link</a></li>
28+
<li class="nav-item dropdown"><a
29+
class="nav-link dropdown-toggle" href="#" id="navbarDropdown"
30+
role="button" data-toggle="dropdown" aria-haspopup="true"
31+
aria-expanded="false"> Dropdown </a>
32+
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
33+
<a class="dropdown-item" href="#">Action</a> <a
34+
class="dropdown-item" href="#">Another action</a>
35+
<div class="dropdown-divider"></div>
36+
<a class="dropdown-item" href="#">Something else here</a>
37+
</div></li>
38+
<li class="nav-item"><a class="nav-link disabled" href="#"
39+
tabindex="-1" aria-disabled="true">Disabled</a></li>
40+
</ul>
41+
<form class="form-inline my-2 my-lg-0">
42+
<input class="form-control mr-sm-2" type="search"
43+
placeholder="Search" aria-label="Search">
44+
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
45+
</form>
46+
</div>
47+
</nav>
48+
<main class="container">
49+
<h1>SI</h1>
50+
practicando SI
51+
52+
<ul>
53+
<li th:each="libro : ${libros}" th:text="${libro.autor.nombre} + ' ' + ${libro.nombre}">
54+
</ul>
55+
</main>
5056
</body>
51-
<footer>
52-
53-
<hr>
54-
<h20>hecho por un ovni 2020</h20>
55-
56-
</footer>
5757
</html>

0 commit comments

Comments
 (0)