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
Introducción a Spring Boot
¿Qué es Spring Boot?
Características principales de Spring Boot
Instalación de entorno de desarrollo: Windows
Instalación de entorno de desarrollo: macOS
Instalación de entorno de desarrollo: Ubuntu
Dependencias en Spring Boot
¿Qué es una dependencia?
Inversión de control y el patrón de inyección de dependencias
Autoconfiguration y runtime
Anotaciones para indicar dependencias en Spring Boot
Creación de proyecto bajo arquitectura de dependencias
Inyección de dependencia "Component"
Ejemplo de creación de dependencia propia
Configuración general de Spring Boot
Cambio de puerto y path
Uso de properties y valores
Uso de properties con ejemplo de generación de POJO
Qué son los logs y cómo usarlos
JPA con Spring y Spring Data
Modelado de entidades con JPA
Configuración de datasource con properties y classes
Registro en base de datos con JpaRepository
Uso de JPQL en anotación query
Uso de anotación value para apuntar a properties
Obtención de información usando Query methods
Uso de Query methods con Or, and, OrderBy, Between, Sort
Uso de JPQL con named parameters
Uso de anotación transactional
Rollback con la anotación transactional
REST con Spring Boot
CRUD bajo arquitectura REST
Métodos CREATE, UPDATE y DELETE
Probando la API REST
Pagination con Spring Boot
Conclusiones
Sigue aprendiendo Spring Boot
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 20
Preguntas 9
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
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?