zoukankan      html  css  js  c++  java
  • 第七周学习

    springboot+vue前后端分离

    使用vue前端访问spring boot后台api,实现跨域访问,前后端分离。

    后台提供json数据

    import com.ftest.springboot.entity.Area;
    import com.ftest.springboot.repository.CgRepository;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.data.domain.Page;
    import org.springframework.data.domain.PageRequest;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.PathVariable;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    import java.util.List;
    
    @RestController
    @RequestMapping("/cg")
    public class AreaController {
        @Autowired
        private CgRepository cgRepository;
    
        @GetMapping("/findall")
        public List<Area> findAll(){
            return cgRepository.findAll();
        }
    
        @GetMapping("/findall/{page}/{size}")
        public Page<Area> findAll1(@PathVariable int page, @PathVariable int size){
    
            PageRequest request=PageRequest.of(page,size);
            return cgRepository.findAll(request);
        }
    }

     前端接收

    data() {
    return {
    pagesize:'',//分页页码
    total:'',//总数
    tableData: []//数据
    }
    },
    created() {
    const _this=this;
    axios.get('http://localhost:8888/cg/findall/'+'0'+'/10').then(function (resp) {
    _this.tableData=resp.data.content
    _this.total=resp.data.totalElements
    _this.pagesize=resp.data.size
    // console.log(resp)
    })
    }
  • 相关阅读:
    python uiautomator2 安装
    python xml
    python实现串口发送接收数据
    linux下查看nginx配置文件地址
    laravel学习笔记(二)
    mac下/usr/local/bin No such file or directory问题解决
    -bash: mysql: command not found 之 MAC
    mac下安装apache+php+mysql
    phpstorm设置代码块快捷方式
    git笔记
  • 原文地址:https://www.cnblogs.com/sonofdemon/p/12656774.html
Copyright © 2011-2022 走看看