Crear Modelo

Un Modelo es una clase simple de Java, es el modelo de nuestro objeto con el cual estaré trabajando. En este caso crearemos un modelo para nuestros proyectos, Project.java

package com.oregoom.web.app.personal.models;
public class Project {
    
    private String title;
    private String description;
    
    public Project() {
        
    }
    public Project(String title, String description) {
        this.title = title;
        this.description = description;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    
}

Crear objetos de nuestro modelo o sea crear proyectos con sus características y enviar a la vista.  PortfolioController.java

@Controller
@RequestMapping("/project") //Primer Nivel de Mapeo 
public class ProjectController {
    @GetMapping({"","/","/Home"}) //Segundo Nivel de Mapeo
    public String projects(Model model) {
        
        Project p1 = new Project(
                "Proyecto 01",
                "Descripción del proyecto 01"
                );
        
        model.addAttribute("p1", p1);
        return "projects";
    }
}

El objeto que hemos enviado a la vista se recupera para mostrar de la siguiente forma. portfolio.html

<meta charset="UTF-8">
<title>Alex Roel - Projectos</title>
</head>
<body>
    <h1>Mis Proyectos</h1>
    <h2 th:text="${p1.title}"></h2>
    <p th:text="${p1.description}"></p>
</body>
</html>