** 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/103618769
próximo link seção:
https://blog.csdn.net/qq_40893824/article/details/103628646
A lista a seguir resume:
cliente / UserHandler → Utilizador / Entidade nova MenuVO, copie para o cliente / entidade → modificar os códigos de cliente / UserHandler → seleção na findAll
Agora ir para a página apresenta cliente usuário chama os
detalhes de implementação:
Gerenciar usuários:
1. Porque usar a página para mostrar as informações do usuário, modificar o / controller / UserHandler.java código do cliente para
que ele @ @RestController na linha 10 vai UserHandler.java controlador
2. atualização Excluir o código, código findById
3. Modificar deleteById código mesma operação e salvar o código :()
vazio mudança String, mais o retorno "o redirecionamento: / user / o redirecionamento / user_manage";
@DeleteMapping mudança @GetMapping
/*删*/
@GetMapping("/deleteById/{id}")
public String deleteById(@PathVariable("id")long id){
user.setRegisterdate(new Date());//注册时间系统给出
userFeign.deleteById(id);
return "redirect:/user/redirect/user_manage";
}
Adicionar 4.findAll @ResponseBody
user_manage.html há th rótulo, de modo redirecionamento UserHandler mais fundo do mapa (e no mesmo menuHandler) no seguinte código:
@GetMapping("/redirect/{location}")
public String redirect(@PathVariable("location")String location){
return location;
}
5. Porque findAll voltou List <> página de visualização não pode ser resolvido, por assim user / entidade nova UserVO, marcação:
package com.southwind.entity;
import lombok.Data;
import java.util.List;
@Data
public class UserVO {
private int code;
private String msg;
private int count;
private List<User> data;
}
6. UserVO copiado para o cliente / entidade, e, em seguida, ler o código findAll:
List <o usuário> para UserVO, GetMapping caminho para o "/ findAll", 2 ª @PathVariable para @RequestParam:
/*查*/
@GetMapping("/findAll")
@ResponseBody
public UserVO findAll(@RequestParam("page") int page , @RequestParam("limit") int limit){
int index = (page - 1)*limit;
UserVO userVO = new UserVO();
userVO.setCode(0);;
userVO.setMsg("");
userVO.setCount(userFeign.count());
userVO.setData(userFeign.findAll(index, limit));
return userVO;
}
código agora UserHandler:
package com.southwind.controller;
import com.southwind.entity.User;
import com.southwind.entity.UserVO;
import com.southwind.feign.UserFeign;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import java.util.Date;
@Controller
@RequestMapping("/user")
public class UserHandler {
@Autowired
private UserFeign userFeign;
/*增*/
@PostMapping("/save")
public String save(User user){
user.setRegisterdate(new Date());//注册时间系统给出
userFeign.save(user);
return "redirect:/user/redirect/user_manage";
}
/*删*/
@GetMapping("/deleteById/{id}")
public String deleteById(@PathVariable("id")long id){
userFeign.deleteById(id);
return "redirect:/user/redirect/user_manage";
}
/*查*/
@GetMapping("/findAll")
@ResponseBody
public UserVO findAll(@RequestParam("page") int page , @RequestParam("limit") int limit){
int index = (page - 1)*limit;
UserVO userVO = new UserVO();
userVO.setCode(0);;
userVO.setMsg("");
userVO.setCount(userFeign.count());
userVO.setData(userFeign.findAll(index, limit));
return userVO;
}
@GetMapping("/count")
public int count(){
return userFeign.count();
}
@GetMapping("/redirect/{location}")
public String redirect(@PathVariable("location")String location){
return location;
}
}
Verifique
7. Vá para http: // localhost: 8030 / user / redirecionamento / user_manage
sucesso!
Adicionar usuário:
1.manage_add têm th etiqueta, continuar a usar o mapeamento fundo redirecionamento
digite http: // localhost: 8030 / user / redirecionamento / user_add
adicionado com sucesso!
Verifique Excluir: clique em Excluir:
Xiao Ming foi excluído com sucesso!
Em um link:
https://blog.csdn.net/qq_40893824/article/details/103618769
próximo link seção:
https://blog.csdn.net/qq_40893824/article/details/103628646