fingir la integración springclouddemo4.2-

** aprender del proyecto springcloud la estación B, ahora resumir la expulsión sumaria de un pequeño error que aparece en el video, algunos de los lugares propensos a errores se recordó

b enlaces salientes: https://www.bilibili.com/video/av55629580?p=1
enlace de perfil:
https://pan.baidu.com/s/1o0Aju3IydKA15Vo1pP4z5w
código de extracción: 21ru

En un enlace:
https://blog.csdn.net/qq_40893824/article/details/103600462
sección siguiente enlace:
https://blog.csdn.net/qq_40893824/article/details/103615379

La siguiente lista resume:
Cliente / Client → MenuFeign / menu_update menuHandler → → MENU / MenuRepository.xml → Comprobar
cliente / MenuFeign → cliente / menuHandler → menú / MenuRepository.xml → Comprobar

Detalles de la implementación:
1. ahora modificado para implementar las funciones de la figura
Aquí Insertar imagen Descripción
se logró menú de funciones findById / menuHandler en, menú / repository / MenuRepository.yml y funciones del menú / Mapping / MenuRepository.xml findById también alcanzados
en el cliente / Feign / MenuFeign en Añadir un código:

    @GetMapping("/menu/findById/{id}")
    public Menu findById(@PathVariable("id")long id);

2. Agregar el código de cliente / controlador / menuHandler en:
Tenga en cuenta que el tipo de ID paréntesis ModelAndView, @ GetMapping es {}. En lugar de ()!

    @GetMapping("/findById/{id}")
    public ModelAndView findById(@PathVariable("id")long id){
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.setViewName("menu_update");
        modelAndView.addObject("menu" , menuFeign.findById(id));//该菜品的信息
        modelAndView.addObject("list" , menuFeign.findTypes());//该菜品可选择的下拉框
        return modelAndView;
    }

número, el nombre del plato, precio unitario, el gusto - dicho cliente estática / página / menu_update se puede utilizar para modificar el código menu_update :, 17,23,29,35 línea
menu_add se puede comparar (41-45 líneas) y (35 menu_update -37 líneas) parte de clasificación: asegura que el tiempo para entrar en platos de edición, lo que la clasificación original es lo que la clasificación, en lugar de la opción predeterminada seleccionados platos calientes

3. menú Modificar / recursos / mapeo / MenuRepository.xml código de
línea de resultType 21 = "Menú = a El resultMap" MenuMap "
4. Reinicie el cliente entra en el menú http: // localhost: 8030 / menú / redirección / índice, traducción a la segunda página, modificar la información detrás de los datos
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
se puede ver lo que la clasificación original, que es lo que era cuando se modifica.

Guardar modificar la función de la siguiente manera:
5. Agregar el código de cliente / fingir / MenuFeign de:

    @PostMapping("/menu/update")
    public void update(@RequestBody Menu menu);

6. Agregar código de cliente / menuHandler en:
nota del @PostMapping

    @PostMapping("/update")
    public String update(Menu menu){
        menuFeign.update(menu);
        return "redirect:/menu/redirect/index";
    }

menú en menuHandler y MenuRepository.java, MenuRepository.xml ya tiene actualizar el código, no escribir
7. menú de código / mapeo / MenuRepository.xml modificar actualización:

update t_menu set name = #{name},price = #{price},flavor = #{flavor} where id = #{id}

leer:

update t_menu set name = #{name},price = #{price},flavor = #{flavor}, tid=#{type.id} where id = #{id}

8. Comprobar: reinicio de clientes de menú
para entrar en http: // localhost: 8030 / menú / redirección / índice
Aquí Insertar imagen Descripción
de modificación de los platos de la caja roja
resultaron ser:
Aquí Insertar imagen Descripción
ser modificado como sigue:
Aquí Insertar imagen Descripción
Después de la presentación:
Aquí Insertar imagen Descripción
la función Modificar para lograr!

En un enlace:
https://blog.csdn.net/qq_40893824/article/details/103600462
sección siguiente enlace:
https://blog.csdn.net/qq_40893824/article/details/103615379

Publicado 42 artículos originales · ganado elogios 2 · Vistas 1183

Supongo que te gusta

Origin blog.csdn.net/qq_40893824/article/details/103609138
Recomendado
Clasificación