Entradas

Mostrando entradas de octubre, 2021

Configurar Thymeleaf en nuestro Proyecto Maven

Imagen
Actualmente, en muchos proyectos los desarrolladores están prefiriendo usar páginas estáticas con Thymeleaf en vez de trabajar con la combinación clásica de JSP y de validaciones mediante Javascript. Aunque Javascript permite añadir estructuras más complejas a nuestro proyecto, la realidad es que en las aplicaciones sencillas el uso de Thymeleaf nos permitirá incrementar el ritmo de desarrollo sin que se pierda demasiada funcionalidad en el resultado final.     Para comenzar a trabajar con Thymeleaf en nuestro proyecto Maven, tendremos que seguir los pasos indicados a continuacion.   1º) En primer lugar, tendremos que añadir la siguiente dependencia en el fichero pom.xml <!-- Thymeleaf --> < dependency >        < groupId > org.thymeleaf </ groupId >        < artifactId > thymeleaf-spring5 </ artifactId >        < version > 3.0.11.RELEASE </ version > </ dependency > Esto hará que, una vez construido, se añadan las siguientes librerí

Fichero de Propiedades de Spring Boot

Imagen
Aunque en una aplicación Spring Boot tenemos establecida una configuración por defecto, tenemos la posibilidad de cambiar dichos valores y especificar otros parámetros distintos siempre que tengamos necesidad de ello. Esto se hace a través del fichero de propiedades de Spring Boot.   Este fichero de propiedades se denomina: application.properties Dentro de nuestro proyecto, el path de la ubicación por defecto es el siguiente: /src/main/resources Un ejemplo de application.properties sería el siguiente: # Propiedades Spring Boot spring.jpa.hibernate.ddl-auto= none spring.jpa.show-sql= true spring.datasource.driver-class-name= com.mysql.cj.jdbc.Driver spring.datasource.url= jdbc:mysql://localhost:3306/bolsa?serverTimezone=UTC spring.datasource.username= root spring.datasource.password= root spring.jpa.open-in-view= true spring.resources.add-mappings= true spring.resources.static-locations= classpath:/custom/ logging.level.root= INFO server.port= 7777 En realidad, tenemos a nuestra dispos

Implementar Controlador en Spring

Imagen
Para crear un Contralador en Spring (ya sea través de su Framework básico o con Spring Boot), se precisa incorporar a la clase correspondiente una serie de anotaciones específicas. Dichas anotaciones son las que permitirán a Spring rastrear de forma correcta las características de nuestro Controlador.   En principio, las anotaciones principales para elaborar un Controlador en Spring serán las siguientes: 1º) Anotación @Controller : servirá para indicar que la clase correspondiente va a funcionar como un Controlador. 2º) Anotación @GetMapping : servirá para especificar que el método asociado va a trabajar con una solicitud Get Request. 3º) Anotación @PostMapping : de forma análoga al anterior, esta anotación servirá para especificar que el método asociado va a trabajar con una solicitud Post Request. 4º) Anotación @RequestMapping : esta etiqueta indicará que el método asociado va a trabajar con ambos tipos de Request (Get y Post). 5º) Anotación @ModelAttribute : servirá para indicar el