当前位置:   article > 正文

首先是java接口代码写了四个让前端请求的接口,以下为代码_java后端api接口供前端调用代码

java后端api接口供前端调用代码
  1. @GetMapping("/v1/user/{username}/{password}")
  2. public Result login2(@PathVariable("username") String username, @PathVariable("password") String password){
  3. return Result.succResult(200,username+"--"+password);
  4. }
  5. @PostMapping("/v1/user")
  6. public Result login3(@RequestBody User user){
  7. return Result.succResult(200,"ok",user);
  8. }
  9. @PutMapping("/v1/user")
  10. public Result putUser(@RequestBody User user){
  11. return Result.succResult(200,user);
  12. }
  13. @DeleteMapping("/v1/user/{id}")
  14. public Result delete(@PathVariable Integer id){
  15. return Result.succResult(200,id);
  16. }

前端请求需要在main.js中配置

import Axios from 'axios' Vue.prototype.$axios = Axios

前端请求方式如下

在调用的时候用以下方式进行请求

  1. this.$axios.get('/api/v1/user/'+this.username+'/'+this.password)
  2. .then(data=> {
  3. alert('get//'+data.data.code);
  4. }).catch(error=> {
  5. alert(error);
  6. });
  7. this.$axios.get('/api/v1/user',{
  8. params: {
  9. username: this.username,
  10. password: this.password
  11. }
  12. }).then(data =>{
  13. alert('get'+data.data.data)
  14. }).catch(error => {
  15. alert(error)
  16. });
  17. this.$axios.put('/api/v1/user',{
  18. id: 1,
  19. username: this.username,
  20. password: this.password
  21. }).then(data => {
  22. alert('数据password:'+data.data.data.password)
  23. alert('数据username:'+data.data.data.username)
  24. }).catch(error => {
  25. alert(error)
  26. });
  27. this.$axios.delete('/api/v1/user/1')
  28. .then(data=> {
  29. alert('delete//'+data.data.code);
  30. }).catch(error=> {
  31. alert(error);
  32. });
  33. this.$axios.post('/api/v1/user',{
  34. username: this.username,
  35. password: this.password
  36. }).then(data => {
  37. alert('post'+data.data.data.password)
  38. }).catch(error => {
  39. alert(error);
  40. });

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/280058?site
推荐阅读
相关标签
  

闽ICP备14008679号