Introducción a Spring Boot

1

¬ŅQu√© es Spring Boot?

2

Características principales de Spring Boot

3

Instalación de entorno de desarrollo: Windows

4

Instalación de entorno de desarrollo: macOS

5

Instalación de entorno de desarrollo: Ubuntu

Dependencias en Spring Boot

6

¬ŅQu√© es una dependencia?

7

Inversión de control y el patrón de inyección de dependencias

8

Autoconfiguration y runtime

9

Anotaciones para indicar dependencias en Spring Boot

10

Creación de proyecto bajo arquitectura de dependencias

11

Inyección de dependencia "Component"

12

Ejemplo de creación de dependencia propia

Configuración general de Spring Boot

13

Cambio de puerto y path

14

Uso de properties y valores

15

Uso de properties con ejemplo de generación de POJO

16

Qué son los logs y cómo usarlos

JPA con Spring y Spring Data

17

Modelado de entidades con JPA

18

Configuración de datasource con properties y classes

19

Registro en base de datos con JpaRepository

20

Uso de JPQL en anotación query

21

Uso de anotación value para apuntar a properties

22

Obtención de información usando Query methods

23

Uso de Query methods con Or, and, OrderBy, Between, Sort

24

Uso de JPQL con named parameters

25

Uso de anotación transactional

26

Rollback con la anotación transactional

REST con Spring Boot

27

CRUD bajo arquitectura REST

28

Métodos CREATE, UPDATE y DELETE

29

Probando la API REST

30

Pagination con Spring Boot

Conclusiones

31

Sigue aprendiendo Spring Boot

No tienes acceso a esta clase

¬°Contin√ļa aprendiendo! √önete y comienza a potenciar tu carrera

Curso de Java: Backend con Spring Boot

Curso de Java: Backend con Spring Boot

Michael García Abelló

Michael García Abelló

Uso de properties y valores

14/31
Recursos

Aportes 20

Preguntas 9

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad?

Al mandar a llamar todos los beans e implementaciones no haces falta mandar a llamar en el contructor los beans, con la anotacion @Autowired, spring se encarga de eso
Como este ejemplo

Genial. Lo mas recomendable es usar @ConfigurationProperties para encapsular la configuración, como se describe en https://tuhrig.de/using-configurationproperties-to-separate-service-and-configuration/ y no usar @Value de manera suelta porque es más complicado de mantener

Este curso me parece que est√° dejando mucho que desear.

Nada de contexto en lo que ense√Īa.

Me identifico tambien con cierta incormidad como otros estudiantes en este curso, el maestro no implementa estos ejercicios en una aplicacion real y aprender estos esquemas y ruteos con los mismos nombres del mismo, lo hace mas enredado, para no ser reduntante en lo mismo, el tipo no tiene el lenguaje para explicar se nota que aprendio en la practicay eso te ayuda hacerlo pero no a ense√Īarlo

¬ŅQu√© utilidad podr√≠a tener esto?, ser√≠a bueno que pudieras programar un peque√Īo proyecto con una utilidad real, para poder ver las aplicaciones pr√°cticas de todo esto.

Un objeto POJO es una instancia de una clase que no extiende ni implementa nada en especial.

muy regular este curso, explicación mala, nada de ejemplos practicos, nombres de clases solo confunden, espanglish, inexistente pronunciación de ingles. Creo que he aprendido más leyendo los aportes de las personas que del mismo profesor

los archivos no corresponden con lo que se explica en clases

Dejen de criticar tanto, y hagan sus mismas aplicaciones

	@Autowired
	private MyBeanWithPropierties myBeanWithPropierties;

Una forma m√°s sencilla de inyectarlo

materialView.alert.success.minimum_study_materials

materialView.alert.description.minimum_study_materials

me tiro el siguiente mensaje un tipo alert

Tengo +10 a√Īos de experiencia en Java, realmente lo entend√≠ a la primera, pero para principiantes no recomiendo este curso.

Ac√° hay varios atajos para IntelliJ
Por ejemplo, para seleccionar las dos clases a la hora de generar el constructor hay que presionar shift y navegar con las flechas del teclado

Main file partially completed

MyBeanWithPropertiesImplemented was completed

MyBeanWithProperties partially completed

Key properties completed

First file partially completed (GeneralConfiguration)

En kotlin es asi

    @Value("\${value.name}")
    private lateinit var name: String

    @Value("\${value.apellido}")
    private lateinit var apellido: String

    @Value("\${value.random}")
    private lateinit var random: String