gracias Santiago haces excelentes videos sigue asi y otra vez gracias por apoyar a la comunidad quizás mas adelante puedas hacer alguno que llegue por mensaje de texto o wtsap
Excelente pura calidad top 😎💯. Profe que tal un video sobre el dominio de los archivos properties es un tema poco tocado, donde se explique las diferentes formas de inyectar propiedades, yo he visto inyección con value y bean, crear propiedades personalizadas, configuraciones esenciales del proyecto en el properties... he aprendido pero solo de videos indi jajaja, un programador en properties nace, configurando properties .Saludos profe ☕♨
Excelente video, muchas gracias por publicar este tipo de contenido, eres muy buen explicando, la verdad que me has ayudado bastante. Me gustaría que hicieras la parte del fronted para enlazar todo.
Que lastima no lo hiciste con @Controller, pero qe genial video amigo , y estaria genial que puedas hacer un front end t desde ahora sigo tu canal , genial trabajo un genio !
Hola, @Controller se usa más que todo para Spring MVC, si embargo @RestController es la misma anotación @Controller solo que se le suman otras anotaciones como lo son @ResponseBody, pero en general es lo mismo. ¡Saludos!
@@unprogramadornace gracias amigo ya lo puse implementar en mvc con @Controller gracias a tu genial video, sigue así, gracias por compartir tus conocimientos!
Demasiado bueno Santi! Si porfa espero el tema de la librería Jackson Serializable y el FrontEnd con React... Me queda la duda de cuando se deben enviar a muchas personas, quizás copiar de uno en uno los correos no sería opción, en ese caso como se pudiera hacer?
Hola, la libreria te permite enviar diferentes emails a varios correos, en este caso se podria implementar alguna logica para el suministro de esas direcciones de email, allí es donde entra en juego la logica de programacion. ¡Saludos!
a modo de sugerencia seria bueno que antes de empezar mostraras un esquema de como seria el flujo de codigo, como para ver la relacion entre las clases e interfaces
Hola, usualmente no explico eso porque de por sí mis videos son un poco largos y agregar eso al inicio haría aún más largo el vídeo, de todos modos voy a tener en cuenta tu sugerencia. ¡Saludos Crack!
@@unprogramadornaceconcuerdo, no es necesariamente que se explique y se alargue podria ser más bien que dure un minuto pero que sea muy explícito y ya, eso permite que la lógica se digiera mejor, y pues ya el que quiera profundizar simplemente toma una captura de pantalla y lo hace autónomo, sencillo
Buenas parce, estaría genial el curso de JACKSON Serializable, de esta manera nos ayudarías a entender más en profundidad el tema de serialización en Spring. Y si añades una pequeña introducción de como se hacía en Java para comparar ya sería demasiado GROSO. Saludos y bendiciones.
maravilloso el canal !. Soy estudiante , pude implementarlo y subirlo a un servidor con Docker, ahora quiero subirlo a linkedin y hacer público mis agradecimientos, si tienes avísame así te puedo etiquetar!
@@jabesborreyance3069Hola, mi cuenta de linkedin es la siguiente: www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&followMember=unprogramadornace
Muy bueno!! Esperando el frontend con React. Podrias hacer un tutorial haciendo un servicio de archivos de audios en Spring ? Muchas Gracias! Eres muy bueno explicando, llevo dos dias viendo tus tutorial y he aclarado muchas dudas, sobre todo Con Spring Security.
Una pregunta porque me quedo dando vuelta, antes que nada muy buen video lo segui al pie de la letra no me estaria saliendo pero ya voy a encontrar como. Mi pregunta es en el Mailcontroller instancio como servicio e IEMAILSERVICE, siendo esta que no era la interfaz sino que definia los metodos. Por lo que entiendo podria venir por el lado del polimorfismo, vengo de otros lenguajes y ahi para usar el servicio hubiera instanciado EmailServiceImpl. Esa es mi pregunta porque hace eso?
Hola, uno de los pilates de Spring es la Inyeccion de dependencias y la inversion de control. Cuando inyectamos un objeto en Spring se debe hacer con la interfaz, Spring buscará la implementacion de dicha interfaz en el contenedor de BEANS de Spring para inyectarlo, por eso usamos la interface. ¡Saludos!
@@unprogramadornace gracias por responder. Si hubiese una interfaz, con varias implementaciones y varias poseen la misma cantidad de atributos es posible. Tendrás videos explicando todo estos temas? Muchas gracias empecé por el primer video en tu canal y muy recomendable. La idea es hacerlos a todos. Saludos crack!
@@lucianobertero3276 Hola, es similar a como funciona el patron strategy sin embargo no se implementa ese patron, se usa inyeccion de dependencias. Cuando tienes diferentes implementaciones de una misma interfaz usas los cualificadores como @Primary o @Qualifier. Saludos.
justo lo que buscaba pero una duda, si tengo un microservicio... la function esta de recuperar la clave por ejemplo seria un micro servicio aparte dedicado solo a la recuperation de contraseñas??
Hola, la verdad un microservicio para eso sería un desperdicio, es una función muy básica y no creo que amerite un proyecto completo. Es diferente si tienes un microservicio que se encargue de toda la seguridad del ecosistema, eso sí ameritaría un microservicio. Espero que eso te de un poco más de claridad. ¡Saludos!
como se puede realizar lo mismo con outlook aunque envie las contraseñas y correo correcto siempre me dice que falla la autenticacion, realizando la configuracion correcta de para el otro servidor
La interfaz serializable siempre es bueno utilizarla cuando queremos serializar un objeto en secuencia de bytes, en el caso del vídeo nos estamos apoyando del objeto Jax2B de spring el cual ya hace el proceso de Marshalling por nosotros, dicho esto no es necesario implementar serializable en este caso aunque si quieres puedes hacerlo. ¡Saludos!
Tengo una duda, si o si, se debe activar la contraseña y verificación en 2 pasos? porque de esa forma obligo a los usuarios a hacerlo, quiere decir que esta funcionalidad esta acoplada a eso. Como haría para que no depende de la contraseña simplemente envié un mensaje y listo? le agradecería su respuesta.
Hola, si o si debes tener una cuenta configurada, sino ¿De dónde saldría el correo electrónico? Ten en cuenta que el email siempre sale desde la misma cuenta, no es que vayas a activar esas claves por cada usuario, sino que usas una sola cuenta para enviar los emails. ¡Saludos!
Siempre y cuando los objetos que vayas a usar dentro del mapping sean inmutables, si ese es el caso no habría problemas en utilizar records. Recuerda que la escencia del récord es crear una clase inmutable. ¡Saludos!
Hola, 401 significa que no tienes permiso de acceso al recurso solicitado, verifica las credenciales de la cuenta o si estás usando spring security debes dar permiso de acceso al endpoint. ¡Saludos!
@@unprogramadornace buenas pude resolverlo muchas gracias por eso, estoy intentando traer desde una base de datos el username, estoy usando el otro video de tu canal que usas jwt ya que tengo que implementar seguridad, pero no logro conseguir el mail desde la base de datos
@@matiasgallues9675 No es tan difícil obtener un String desde una base de datos, solo es crear un queryMethod que lo haga, por ejemplo en tu repository podrías poner findEmailById(). O tambien lo puedes hacer con la anotacion @Query. Saludos.
Hola, cuando creamos una clase con atributos, metodos getters, setters, constructores, etc. Normalmente eso se conoce como POJO (Plain Old Java Object). Puedes buscarlo en internet y entenderás un poco mejor. Lo curioso es que dentro de la comunidad JAVA no se suele decir "pojo" sino "pollo". ¡Saludos!
Realmente genial, si creas un curso en udemy, seguro que todos los que te vemos compramos el curso y mucha gente mas! buen profesor!
Santiago es como el profe Julio de Spring boot 😄
Salvaré el semestre con tus tutoriales 🥳🥳🥳
¡Ánimo! A salvar ese semestre.
¡Saludos!
Parcero, bacana esa fluidez que se manda al momento de explicar, realmente inspira confianza y ganas de seguir dándole al aprendizaje con sus tutos
Hola, me alegra que mis videos sean de ayuda para ti y te motiven a continuar aprendiendo, gracias por tu comentario.
¡Saludos!
empezando mi acamino por java... al principio no me gustaba ahora es el que mas quiero aprender...
gracias Santiago haces excelentes videos sigue asi y otra vez gracias por apoyar a la comunidad quizás mas adelante puedas hacer alguno que llegue por mensaje de texto o wtsap
Que canalazo me encontré. Estoy mirando videos tuyos hace rato ya. Muy buena calidad y forma de explicar. Saludos desde Argentina.
Hola, muchas gracias crack!
¡Saludos!
Muy muy bueno esta clase de videos, bro no dejes de hacer estos tutoriales ! Tienes talento para explicar !
Muchas gracias Cristian por tu comentario.
¡Saludos!
Buen tutorial, si agrega el front sería genial. 👍
Excelente pura calidad top 😎💯. Profe que tal un video sobre el dominio de los archivos properties es un tema poco tocado, donde se explique las diferentes formas de inyectar propiedades, yo he visto inyección con value y bean, crear propiedades personalizadas, configuraciones esenciales del proyecto en el properties... he aprendido pero solo de videos indi jajaja, un programador en properties nace, configurando properties .Saludos profe ☕♨
Hola, tendré en cuenta tu sugerencia.
¡Saludos!
Eres un grande , muchas gracias por todo el contenido que haces
Muchas gracias por el apoyo.
¡Saludos!
Muy bueno! +10 y a favoritos!!!
Gracias por tu comentario, Saludos!
Excelente video, principalmente no queria ver nada de front pero con el pasar del tiempo uno madura, estaria muy bueno un front con react
Hola, tendré en cuenta tu sugerencia.
¡Saludos!
Gracias Santi, veré todos tus videos de aquí para arriba :D
muchas gracias por tus videos, son muy valiosos. ojala sigas con estos videos. saludos.
Excelente tutorial, muchas gracias espero que sigas asi !!
Excelente video, muchas gracias por publicar este tipo de contenido, eres muy buen explicando, la verdad que me has ayudado bastante. Me gustaría que hicieras la parte del fronted para enlazar todo.
Excelente vídeo, Me ha ayudado. Podrías subir un tutorial mostrando cómo enviar SMS ?...
Lo tendré en cuenta. Saludos.
excelente
Por favor Santi, un video sobre la serialización en Spring estaría genial!!!
Amigo son un capo la parte de enviar archivos por correo fue lo mejor y funciona
Hola, me alegra que te guste mi contenido, gracias por el apoyo.
¡Saludos Crack!
Gracias, profe. Agradecería la aplicación con el front-end
Muy bueno, gracias
No has hecho uno para consumir api rest
Gracias por compartir
Hola, claro que si, tengo un video explicando como crear UN API Rest:
ua-cam.com/video/cXvDDvX16RM/v-deo.html
¡Saludos!
Que lastima no lo hiciste con @Controller, pero qe genial video amigo , y estaria genial que puedas hacer un front end t desde ahora sigo tu canal , genial trabajo un genio !
Hola, @Controller se usa más que todo para Spring MVC, si embargo @RestController es la misma anotación @Controller solo que se le suman otras anotaciones como lo son @ResponseBody, pero en general es lo mismo.
¡Saludos!
@@unprogramadornace gracias amigo ya lo puse implementar en mvc con @Controller gracias a tu genial video, sigue así, gracias por compartir tus conocimientos!
Demasiado bueno Santi! Si porfa espero el tema de la librería Jackson Serializable y el FrontEnd con React... Me queda la duda de cuando se deben enviar a muchas personas, quizás copiar de uno en uno los correos no sería opción, en ese caso como se pudiera hacer?
Hola, la libreria te permite enviar diferentes emails a varios correos, en este caso se podria implementar alguna logica para el suministro de esas direcciones de email, allí es donde entra en juego la logica de programacion.
¡Saludos!
Excelente canal, saludos
Uff, grande hermano, muchas gracias!
a modo de sugerencia seria bueno que antes de empezar mostraras un esquema de como seria el flujo de codigo, como para ver la relacion entre las clases e interfaces
Hola, usualmente no explico eso porque de por sí mis videos son un poco largos y agregar eso al inicio haría aún más largo el vídeo, de todos modos voy a tener en cuenta tu sugerencia.
¡Saludos Crack!
@@unprogramadornaceconcuerdo, no es necesariamente que se explique y se alargue podria ser más bien que dure un minuto pero que sea muy explícito y ya, eso permite que la lógica se digiera mejor, y pues ya el que quiera profundizar simplemente toma una captura de pantalla y lo hace autónomo, sencillo
¿Hiciste la segunda para para integrar el backend con el frondend? Por cierto, buen video
Hola, aún no. Saludos.
Que buen video, gracias bro
Buenas parce, estaría genial el curso de JACKSON Serializable, de esta manera nos ayudarías a entender más en profundidad el tema de serialización en Spring. Y si añades una pequeña introducción de como se hacía en Java para comparar ya sería demasiado GROSO. Saludos y bendiciones.
Da gusto cuando lo que pones a prueba funciona, gracias!
Me da gusto que mi contenido sea de ayuda para ti.
¡Saludos!
maravilloso el canal !.
Soy estudiante , pude implementarlo y subirlo a un servidor con Docker, ahora quiero subirlo a linkedin y hacer público mis agradecimientos, si tienes avísame así te puedo etiquetar!
Me alegra que te haya servido. Claro que sí, puedes etiquetarme.
¡Saludos!
@@unprogramadornace Como lo puedo etiquetar?
@@jabesborreyance3069Hola, mi cuenta de linkedin es la siguiente:
www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&followMember=unprogramadornace
Muy bueno!! Esperando el frontend con React. Podrias hacer un tutorial haciendo un servicio de archivos de audios en Spring ? Muchas Gracias! Eres muy bueno explicando, llevo dos dias viendo tus tutorial y he aclarado muchas dudas, sobre todo Con Spring Security.
Siempre estaré agradecido con este canal 👻👻
Muchas gracias a ti por el apoyo.
¡Saludos!
BUEN TUTORIAL TIO NACE. SOLO FALTA LA PARTE DEL FRONTEND EN REACT. 🙂
Porfa, sería de mucha ayuda qué se complete el Tutorias con u a segunda parte explicando como implementarlo con angular en el el Frontend
Hola Bryan, gracias por tu comentario.
Apuntaré tu sugerencia para próximos videos.
¡Saludos!
Muy bien explicado y buen video, pero seguí los pasos tal cual pero el correo nunca me llega :(
Una pregunta porque me quedo dando vuelta, antes que nada muy buen video lo segui al pie de la letra no me estaria saliendo pero ya voy a encontrar como. Mi pregunta es en el Mailcontroller instancio como servicio e IEMAILSERVICE, siendo esta que no era la interfaz sino que definia los metodos. Por lo que entiendo podria venir por el lado del polimorfismo, vengo de otros lenguajes y ahi para usar el servicio hubiera instanciado EmailServiceImpl. Esa es mi pregunta porque hace eso?
Hola, uno de los pilates de Spring es la Inyeccion de dependencias y la inversion de control. Cuando inyectamos un objeto en Spring se debe hacer con la interfaz, Spring buscará la implementacion de dicha interfaz en el contenedor de BEANS de Spring para inyectarlo, por eso usamos la interface.
¡Saludos!
@@unprogramadornace gracias por responder. Si hubiese una interfaz, con varias implementaciones y varias poseen la misma cantidad de atributos es posible. Tendrás videos explicando todo estos temas? Muchas gracias empecé por el primer video en tu canal y muy recomendable. La idea es hacerlos a todos. Saludos crack!
Me quedé pensando, lo que aplicaste sería el patrón strategy?
@@lucianobertero3276 Hola, es similar a como funciona el patron strategy sin embargo no se implementa ese patron, se usa inyeccion de dependencias. Cuando tienes diferentes implementaciones de una misma interfaz usas los cualificadores como @Primary o @Qualifier.
Saludos.
justo lo que buscaba pero una duda, si tengo un microservicio... la function esta de recuperar la clave por ejemplo seria un micro servicio aparte dedicado solo a la recuperation de contraseñas??
Hola, la verdad un microservicio para eso sería un desperdicio, es una función muy básica y no creo que amerite un proyecto completo. Es diferente si tienes un microservicio que se encargue de toda la seguridad del ecosistema, eso sí ameritaría un microservicio.
Espero que eso te de un poco más de claridad.
¡Saludos!
como se puede realizar lo mismo con outlook aunque envie las contraseñas y correo correcto siempre me dice que falla la autenticacion, realizando la configuracion correcta de para el otro servidor
Hola, para ello debes revisar la documentación de Microsoft sobre como configurar Outlook y generar las llaves de conexión.
¡Saludos!
Buenas, me ando viendo tus videos de Spring como ya lo habrás notado. Duda, entonces ya no es necesario heredar de Serializable en los POJOs?
La interfaz serializable siempre es bueno utilizarla cuando queremos serializar un objeto en secuencia de bytes, en el caso del vídeo nos estamos apoyando del objeto Jax2B de spring el cual ya hace el proceso de Marshalling por nosotros, dicho esto no es necesario implementar serializable en este caso aunque si quieres puedes hacerlo.
¡Saludos!
Tengo una duda, si o si, se debe activar la contraseña y verificación en 2 pasos? porque de esa forma obligo a los usuarios a hacerlo, quiere decir que esta funcionalidad esta acoplada a eso. Como haría para que no depende de la contraseña simplemente envié un mensaje y listo? le agradecería su respuesta.
Hola, si o si debes tener una cuenta configurada, sino ¿De dónde saldría el correo electrónico? Ten en cuenta que el email siempre sale desde la misma cuenta, no es que vayas a activar esas claves por cada usuario, sino que usas una sola cuenta para enviar los emails.
¡Saludos!
Santi, que tema estás usando?🎉
Hola, hice un vídeo completo explicando la configuración de mi intellij idea.
ua-cam.com/video/xyKsnuuHHRI/v-deo.htmlsi=WxvjCyn5LqmeqttK
¡Saludos!
@@unprogramadornace Santi, pero en ese tutorial no configuras el tema que tienes en este video
@@briancardona3893 Hola, claro que sí. Descargo el intellij desde cero. Míralo desde el inicio hasta el final.
¡Saludos!
hay problema usar record con mapstruct?
Siempre y cuando los objetos que vayas a usar dentro del mapping sean inmutables, si ese es el caso no habría problemas en utilizar records. Recuerda que la escencia del récord es crear una clase inmutable.
¡Saludos!
buenas una consulta a mi me esta poniendo el postman error 401 sabria decirme como puedo fixearlo?
Hola, 401 significa que no tienes permiso de acceso al recurso solicitado, verifica las credenciales de la cuenta o si estás usando spring security debes dar permiso de acceso al endpoint.
¡Saludos!
@@unprogramadornace buenas pude resolverlo muchas gracias por eso, estoy intentando traer desde una base de datos el username, estoy usando el otro video de tu canal que usas jwt ya que tengo que implementar seguridad, pero no logro conseguir el mail desde la base de datos
@@matiasgallues9675 No es tan difícil obtener un String desde una base de datos, solo es crear un queryMethod que lo haga, por ejemplo en tu repository podrías poner findEmailById(). O tambien lo puedes hacer con la anotacion @Query.
Saludos.
@@unprogramadornace claro pero tendria que ponerlo en el getjavamailsender pero no tengo ningun dato para hace la busqueda
43:11 "¿Basicamente un DTO es un pollo?". No entendí eso Profe. 😉
Hola, cuando creamos una clase con atributos, metodos getters, setters, constructores, etc. Normalmente eso se conoce como POJO (Plain Old Java Object). Puedes buscarlo en internet y entenderás un poco mejor. Lo curioso es que dentro de la comunidad JAVA no se suele decir "pojo" sino "pollo".
¡Saludos!
@@unprogramadornace ASHA.. POJO. JAJA. UD PRONUNCIÓ LA J COMO LL. JAJA. SI CONOZCO LOS POJOS, SOLO QUE ME PARECIÓ CHISTOSO DECIRLE POLLO. 🙂