** 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
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
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
de modificación de los platos de la caja roja
resultaron ser:
ser modificado como sigue:
Después de la presentació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