Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Tarea de Spring | Fundamentos de Spring Boot
Spring Boot Backend

bookTarea de Spring

Tarea

Será necesario continuar con la implementación de la aplicación del capítulo anterior y desarrollar la lógica para la búsqueda de un producto por nombre.

Lógica de implementación

Nivel de Repositorio

Ya existe un método con una implementación vacía en la clase ProductRepository. Este método está destinado a buscar productos por nombre. Es necesario implementar este método.

Firma

Product findByName(String name)

Nivel de Servicio

A continuación, dirígete a la capa de servicio en la clase ProductService para llamar al método findByName() del repositorio.

Firma

Product getProductByName(String name);

Es necesario implementar la lógica para obtener el producto por su nombre desde el repositorio y pasarlo a la capa del controlador.

Nivel del controlador

Ahora, implementar el método findProductsByName() en el ProductRestController para agregar un nuevo endpoint para la búsqueda de productos por nombre.

Se puede utilizar el método GET con la URL /find, pasando el nombre como parámetro. Utilizar la anotación @RequestParam para recuperarlo en los parámetros del método.

Firma

Product findProductByName(@RequestParam String name);

Ejemplo de solicitud: localhost:8080/find?name=product1

Ahora, realizar pruebas para verificar que todo esté configurado correctamente. Navegar a la ruta /src/test/java/com/codefinity/springbootexmshop y ejecutar todas las pruebas. Todas deben pasar correctamente.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 6

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain how to implement the findByName method in the ProductRepository?

What should the ProductService getProductByName method look like?

How do I set up the controller endpoint to search for a product by name?

Awesome!

Completion rate improved to 3.45

bookTarea de Spring

Desliza para mostrar el menú

Tarea

Será necesario continuar con la implementación de la aplicación del capítulo anterior y desarrollar la lógica para la búsqueda de un producto por nombre.

Lógica de implementación

Nivel de Repositorio

Ya existe un método con una implementación vacía en la clase ProductRepository. Este método está destinado a buscar productos por nombre. Es necesario implementar este método.

Firma

Product findByName(String name)

Nivel de Servicio

A continuación, dirígete a la capa de servicio en la clase ProductService para llamar al método findByName() del repositorio.

Firma

Product getProductByName(String name);

Es necesario implementar la lógica para obtener el producto por su nombre desde el repositorio y pasarlo a la capa del controlador.

Nivel del controlador

Ahora, implementar el método findProductsByName() en el ProductRestController para agregar un nuevo endpoint para la búsqueda de productos por nombre.

Se puede utilizar el método GET con la URL /find, pasando el nombre como parámetro. Utilizar la anotación @RequestParam para recuperarlo en los parámetros del método.

Firma

Product findProductByName(@RequestParam String name);

Ejemplo de solicitud: localhost:8080/find?name=product1

Ahora, realizar pruebas para verificar que todo esté configurado correctamente. Navegar a la ruta /src/test/java/com/codefinity/springbootexmshop y ejecutar todas las pruebas. Todas deben pasar correctamente.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 6
some-alt