Spring Boot
Spring Boot
Spring Cloud Data Flow permite comunicar de mejor manera aplicaciones que usan
microservicios.
Spring es un contenedor de clases java, y cada clase java es un bean que “vive” en ese
contenedor.
Propiedades de ejemplo:
En la carpeta static de un proyecto Spring se agregan recursos estáticos como pueden ser
imágenes, archivos CSS o JS.
Para poder usar información dinámica en una página html de Thymeleaf, tenemos que
añadir el atributo (xmlns:th="http://www.thymeleaf.org") en la etiqueta html.
Ejemplo:
Con la anotación @Value podemos acceder a las variables del fichero
application.properties, ejemplo:
Con la anotación @Data de lombok, podemos acceder directamente a los métodos get y
set, constructor vacío, métodos toString, equals y hasCode de una clase java sin necesidad
de generarlos.
Para establecer la conexión en nuestro proyecto Spring con la BBDD, tenemos que
definirlo en el fichero application.properties de la siguiente manera:
Los links de los ficheros HTML van con un “@” y las variables con un “$”
Con la anotación @Valid indicamos que el objeto va a llegar validado al método donde lo
usemos y debe de ir acompañado del objeto Errors, ejemplo:
El atributo th:fragment permite reutilizar un fragmento de código html de una página (por
ejemplo para usar el mismo footer definido en una plantilla en todas las paginas de una web).
Para habilitar la seguridad web en una aplicación desarrollada con Spring, hay que usar la
anotación @EnableWebSecurity
el objeto GrantedAuthority es el tipo que necesita Spring para utilizar los roles de los usuarios.