finge a integração springclouddemo4.2-

** Aprenda com o projeto springcloud estação de b, agora resumir a remoção resumo de um pequeno erro que aparece no vídeo, alguns dos lugares propensos a erros foram lembrados

b links externos: https://www.bilibili.com/video/av55629580?p=1
perfil link:
https://pan.baidu.com/s/1o0Aju3IydKA15Vo1pP4z5w
código de extração: 21ru

Em um link:
https://blog.csdn.net/qq_40893824/article/details/103600462
próximo link seção:
https://blog.csdn.net/qq_40893824/article/details/103615379

A lista a seguir resume:
Cliente / Cliente → MenuFeign / menu_update menuHandler → → MENU / MenuRepository.xml → Verifique
cliente / MenuFeign → cliente / menuHandler → Menu / MenuRepository.xml → Verifique

Detalhes de Implementação:
1. agora modificado para implementar as funções da FIG
Aqui Insert Picture Descrição
foi conseguida menu de funções findById / menuHandler em, de menu / repositório / MenuRepository.yml e menu / mapeamento / funções MenuRepository.xml findById também alcançados
no cliente / feign / MenuFeign em Adicionar código:

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

2. Adicione código no cliente / controller / menuHandler em:
Note-se que o tipo id parênteses ModelAndView, @ GetMapping é {}. Em vez 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, nome do prato, preço unitário, gosto - tais / static / página menu_update cliente pode ser usado para modificar o código menu_update :, 17,23,29,35 linha
menu_add podem ser comparados (41-45 linhas) e menu_update (35 -37 linhas) parte de classificação: ele garante que o tempo para entrar editar pratos, o que a classificação inicial é que a classificação, em vez do padrão selecionado pratos quentes

3. menu Modificar / recursos / mapeamento / MenuRepository.xml código
linha resultType 21 = "Menu = a A resultMap" estrutura do menu "
4. cliente Menu Restart entra http: // localhost: 8030 / Menu / redirecionamento / index, tradução para a segunda página, modifique as informações por trás dos dados
Aqui Insert Picture Descrição
Aqui Insert Picture Descrição
pode ver o que a classificação original, que é o que era como quando você modifica.

Salvar modificar a função da seguinte forma:
5. Adicione o código no cliente / feign / MenuFeign de:

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

código 6. Adicione no cliente / menuHandler em:
nota do @PostMapping

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

menu menuHandler e MenuRepository.java, MenuRepository.xml já tem atualizar o código, não escrever uma
7. menu de código / mapeamento / MenuRepository.xml modificar atualização:

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

Leia:

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

8. Verifique: cliente Menu Restart
para entrar http: // localhost: 8030 / Menu / redirecionamento / index
Aqui Insert Picture Descrição
modificação pratos caixa vermelha
acabou por ser:
Aqui Insert Picture Descrição
a ser alterado da seguinte forma:
Aqui Insert Picture Descrição
Após a apresentação:
Aqui Insert Picture Descrição
Modificar a função de conseguir!

Em um link:
https://blog.csdn.net/qq_40893824/article/details/103600462
próximo link seção:
https://blog.csdn.net/qq_40893824/article/details/103615379

Publicado 42 artigos originais · ganhou elogios 2 · Vistas 1183

Acho que você gosta

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