Tremendo video te sacaste bro, bacán que expliques todo lo que vas haciendo en detalle, muchas veces uno hace las cosas sin saber porque o las definiciones de algunos terminos que usan a menudo, very good service, thanks you man
Primero gracias... Tema pedido sería crear manejo de roles y permisos todo en DB, el mínimo para comprender.. Gracias por el de Relaciones que ya lo vi
Amigo, desde Chile, comuna el Bosque, te has ganado un suscriptor, muy buena forma de explicar, muy practico. Una duda, usando rest template se pueden manejar los timeout de conexion y como seria?
Alguien sabe aparte de consumir la api publica, poder guardar la información en una db local puede ser mysql o mongo, enlazarla para que verla en angular o vue?
Hola nuevamente! vuelvo por aca porque me gusto como explicas, y queria consultarte lo siguiente. En caso que solo tenga que buscar un user por id como seria? se puede usar ParameterizedTypeReference o eso es solo para listas? desde ya muchas gracias
Hola, si lo que buscas es llamar a un servicio pasando parametros por url, aqui te dejo un ejemplo en base a lo que hice en el video. public UserDTO getUserById(String id){ UserDTO response = restTemplate.getForObject(basePath+"/users/"+id, UserDTO.class); return response; } Llamo al servicio /users/{id}, en donde quiero el usuario con el id 1 por ejemplo, como se que esto me devolvera 1 solo usuario lo mappeo directo. he visto varios comentarios haciendo preguntas similares, creo que hare otro video mas con rest template metiendo estos casos, buscando por ids en especificos, pasando parametros por url,, por params , usando autenticacion basica y tambien usando jwt . Espero te sirva el ejemplo. Saludos
@@likeashark197 Buen Dia! realmente me sirve. Estaria buenisimo que realices ese tipo de videos, serian de gran utilidad para los que vamos iniciando con RestTemplate. Desde ya muchas gracias! Saludos!
Hola!, aqui te dejo 2 ejemplos de como seria una llamada post con un token jwt Ejemplo 1: HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); headers.set("Authorization", "Bearer "+accessToken); HttpEntity entity = new HttpEntity(requestJson,headers); String result = restTemplate.postForObject(url, entity, String.class); Ejemplo 2: RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); headers.set("Authorization", "Bearer "+accessToken); HttpEntity entity = new HttpEntity("body", headers); restTemplate.exchange(url, HttpMethod.POST, entity, String.class);
Hola!, con eso me referia a la API que estaba usando en el video, al ser gratis los datos no persisten por mucho tiempo, ya que es gratis. si buscas que tus datos se guarden por mas tiempo te tocaria usar una base de datos propia o algun servicio en la nube que te guarde los datos de manera permanente como por ejemplo firebase. Saludos!
Hola!, como lo hice en el video, seria algo así: UserDTO userResponse = restTemplate.postForObject(basePath+"/users", user, UserDTO.class); Después puedes manipular el objetos userResponse. Te dejo el link de la documentación por si te interesa leerlo -> www.baeldung.com/rest-template Saludos!
Hola!, no es que ya no funcione , es porque la inyección por autowired es menos segura que por constructor, con la etiqueta de Lombok por debajo se hace la inyección de dependencia a través del constructor. Igual tengo un video mostrando las distintas formas en las q se puede hacer inyección de dependencias en el canal 😁
@@likeashark197 Hola!! Gracias por responderme :D. Si, en Postman me responde con un 500, y al hacer el debug me dice que restTemplate es null. Lo quise implementar para consumir una url del trabajo desde otro microservicio, pero probablemente este haciendo algo mal yo
Hola, cuando te lanza el error de que restTemplate es null, es porque no se creo el Bean en tiempo de ejecucion, asegurate que create bien la clase de configuracion en donde definimos el bean (esta en este minuto ruclips.net/video/I2aKbUP8kR8/видео.html), fijate que colocaste el @Configuration :) Espero que eso arregle tu problema, Si no lo soluciona, descargate el proyecto de github y revisa el codigo de que no se te haya pasado nada. Saludos!
ya era hora que alguien hiciera videos en español lpm. Agradecido señor. Quien le dio tan buena Idea ?
Tremendo video te sacaste bro, bacán que expliques todo lo que vas haciendo en detalle, muchas veces uno hace las cosas sin saber porque o las definiciones de algunos terminos que usan a menudo, very good service, thanks you man
Millones de gracias...me quedan muchas cosas más claras. Hoy tengo mi entrevista de trabajo y esto me sirve mucho. ¡¡Bendiciones para ti SALUDOS!!
Genial!, espero te ayude y logres superarla entrevista!!.
Saludos!
Pocos videos he visto sobre spring, donde se explica el por qué de cada cosa que se hace, muy bien video
Muy buen explicado, felicitaciones amigo. Segui asi !!!
gracias, aprendi mucho mas en 30 minutos que en 6 horas de clase!
Gracias, me sirvió tu video. Saludos
Excelente video, explicas bien chido!
Hola man, gracias por tu contenido!
Buenisimos videos, espero que sigas realizando contenido
Gracias compita, super claro.
A suscribirse !! estaré atento a nuevo contenido y revisare el que esta.
Muy buena explicación, gracias.
Muchas gracias! Soy nueva en este mundo de los micro, y te super entendí!
Mil gracias!!🥰 nueva sup!
Todo de maravilla!!!
nuevo subcriptor, esperaré el video de webClient
Gracias man, te quiero
Excelente video, Saludos.
Primero gracias... Tema pedido sería crear manejo de roles y permisos todo en DB, el mínimo para comprender.. Gracias por el de Relaciones que ya lo vi
Eres el rey de reyes.
explicas demasiado bien :o
Excelente!!!!
Te la rifaste amigo : )
Espero mas videos como estos
hola. buen video. Consulta, en el caso de querer añadirle token en el headers ¿como seria?. Gracias.
Amigo, desde Chile, comuna el Bosque, te has ganado un suscriptor, muy buena forma de explicar, muy practico.
Una duda, usando rest template se pueden manejar los timeout de conexion y como seria?
Buena! Podrías hacer videos de como desplegar un MS en AWS.
Máquina ❤️
Estaría bueno un video de la implantación de Apache Kafka para comunicar microservicios
Me encanto, seria excelente si haces uno igual pero con webclient!
Alguien sabe aparte de consumir la api publica, poder guardar la información en una db local puede ser mysql o mongo, enlazarla para que verla en angular o vue?
Viejo que buen video! enseñas muy bien! te quería dejar una duda cómo puedo traerme objetos anidados que esten en Json?
Hola ing, si el servicio que consumo me regresa objetos compuestos, por ejemplo, un usuario con su lista de direcciones , como quedaría?
Pruebas unitarias con mock y junit con Feign por fa , gracias!!
me lo anoto para un siguiente video!
Hola nuevamente! vuelvo por aca porque me gusto como explicas, y queria consultarte lo siguiente. En caso que solo tenga que buscar un user por id como seria? se puede usar ParameterizedTypeReference o eso es solo para listas? desde ya muchas gracias
Hola, si lo que buscas es llamar a un servicio pasando parametros por url, aqui te dejo un ejemplo en base a lo que hice en el video.
public UserDTO getUserById(String id){
UserDTO response = restTemplate.getForObject(basePath+"/users/"+id, UserDTO.class);
return response;
}
Llamo al servicio /users/{id}, en donde quiero el usuario con el id 1 por ejemplo, como se que esto me devolvera 1 solo usuario lo mappeo directo.
he visto varios comentarios haciendo preguntas similares, creo que hare otro video mas con rest template metiendo estos casos, buscando por ids en especificos, pasando parametros por url,, por params , usando autenticacion basica y tambien usando jwt .
Espero te sirva el ejemplo.
Saludos
@@likeashark197 Buen Dia! realmente me sirve. Estaria buenisimo que realices ese tipo de videos, serian de gran utilidad para los que vamos iniciando con RestTemplate. Desde ya muchas gracias! Saludos!
Podrías hacer un video o un curso de sprint boot desde cero
Se podía usar patrón repositorio en este ejercicio ?
ya me salio solo el metodo delete me dice que metodo no permitido
Deberías hacer un curso avanzado en udemy, los temas que tratas no son muy comunes y sería super util
Hola a todos! Disculpen, alquien sabe como agregarle el Token Bearer a la peticion post?? algun Lomo plateado pelo en pecho por aqui?
Hola!, aqui te dejo 2 ejemplos de como seria una llamada post con un token jwt
Ejemplo 1:
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
headers.set("Authorization", "Bearer "+accessToken);
HttpEntity entity = new HttpEntity(requestJson,headers);
String result = restTemplate.postForObject(url, entity, String.class);
Ejemplo 2:
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
headers.set("Authorization", "Bearer "+accessToken);
HttpEntity entity = new HttpEntity("body", headers);
restTemplate.exchange(url, HttpMethod.POST, entity, String.class);
Podes subir un vídeo de las alternativas a heroku para hacer deploy java/spring?
me lo anoto como tema para futuros videos
@@likeashark197muy amable, genial forma de explicar, un poco mas relajada de lo normal, muy fresca
En el POST cuando dijiste "se puede persistir 1 hora o el tiempo que quieras" para eso deberia agregar alguna anotacion? gracias por tus videos!!
Hola!, con eso me referia a la API que estaba usando en el video, al ser gratis los datos no persisten por mucho tiempo, ya que es gratis. si buscas que tus datos se guarden por mas tiempo te tocaria usar una base de datos propia o algun servicio en la nube que te guarde los datos de manera permanente como por ejemplo firebase. Saludos!
Agradeceria o inclusive donaria para ver Consumo de API con paginacion, me dificulta. Ademas aquellas que tengas auth basic.
me lo anoto como tema para futuros videos
Hola, si la api tiene un post y necesito recuperar la informacion de respuesta del post, como quedaria el restTempleate
Hola!, como lo hice en el video, seria algo así:
UserDTO userResponse = restTemplate.postForObject(basePath+"/users", user, UserDTO.class);
Después puedes manipular el objetos userResponse.
Te dejo el link de la documentación por si te interesa leerlo -> www.baeldung.com/rest-template
Saludos!
@@likeashark197 gracias, eres mi heroe
el @autowired ya no funciona y por eso usas la anotacion de lombok o solo lo cambiaste para fines didacticos :v
Hola!, no es que ya no funcione , es porque la inyección por autowired es menos segura que por constructor, con la etiqueta de Lombok por debajo se hace la inyección de dependencia a través del constructor. Igual tengo un video mostrando las distintas formas en las q se puede hacer inyección de dependencias en el canal 😁
Saben cómo puede hacerlo si si la APi tiene Token ?
me lo anoto como tema para futuros videos
Necesito lo mismo, pero con Basic Auth (usuario, password)
Gracias bro, solo que tengo un problema más sera que me puedes ayudar te lo agradeceria mucho
Hola, deja tu pregunta asi yo o alguien mas puede responderte :),
Saludos!
@@likeashark197 vieras que tambien necesito obtener los datos pero con un solo ID con el metodo GetMapping({/id}), como lo dejaria bro.
Me gusto mucho pero no me anduvo :(
Hola, te lanzo algun error?
@@likeashark197 Hola!! Gracias por responderme :D. Si, en Postman me responde con un 500, y al hacer el debug me dice que restTemplate es null. Lo quise implementar para consumir una url del trabajo desde otro microservicio, pero probablemente este haciendo algo mal yo
Hola, cuando te lanza el error de que restTemplate es null, es porque no se creo el Bean en tiempo de ejecucion, asegurate que create bien la clase de configuracion en donde definimos el bean (esta en este minuto ruclips.net/video/I2aKbUP8kR8/видео.html), fijate que colocaste el @Configuration :)
Espero que eso arregle tu problema, Si no lo soluciona, descargate el proyecto de github y revisa el codigo de que no se te haya pasado nada.
Saludos!
@@likeashark197 hola nuevamente!, ya tenia la configuracion dentro de mi proyecto, seguire probando hasta que salgo! Muchas gracias, saludos!