栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringMVC参数与前后端调用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringMVC参数与前后端调用

  • 打印SQL日志文件(application.yml)
#打印SQL日志文件
logging:
  level:
    com.jt.mapper: debug
  • SpringMVC参数传值

简单参数传值:

@GetMapping("getmvc")
    public Object testDemo1(String name){
        return name;
    }

对象结构传值:

@GetMapping("mvcbyobj")
    public Object testDemo2(Dept d,String deptName1,String deptNAme2){
        return d;
    }

对象的引用赋值:
案例:





public class Dept implements Serializable {
    private Integer deptId;
    private String deptName;
    private Dog dog;
}

class Dog {
    private String name;
    private Integer age;
}
  • Restful结构
    语法:
    1.参数之间/分隔
    2.结构顺序一旦确定,不能修改
    3.请求路径中不能出现动词
    规则:
    由于restFul结构请求路径都是名称,所以不能区分业务逻辑,因此采用请求的类型,严格区分业务需求(GET:查询操作;POST:新增/提交表单;PUT:修改;DELETE:删除)
    参数接收:
    1.使用@PathVariable(“name”) String name接收参数
    2.若参数名与对象属性名一致,则可以使用对象接收
  • 前后端调用
    Vue相关:
    用let代替var,let有作用域概念
    生命周期函数:
    Vue针对于用户提供的扩展的功能,如果编辑了生命周期函数,则Vue自动调用,种类(
         1.初始化阶段: beforeCreate、created、beforeMount、mounted
         2.Vue对象的修改: beforeUpdated、updated
         3.对象的销毁: beforeDestory、destroyed

    beforeCreate: Vue对象被js解析后,实例化一个空对象,内部的属性都为null
    created: 加载对象中的属性和属性值,加载完成仅说明实例化成功,不执行业务
    beforeMounte: 通过el:“#app”中的app指定的id,将指定的区域(渲染区域)交给Vue管理
    mounted: 将渲染区域中的标签表达式进行解析加载,加载成功即代表mounted执行完成,用户可以看到解析页面
  • Ajax
    同步说明:
    一个线程依次访问,一个数据没有加载完成则其他数据处于等待状态
    特点: 局部刷新,异步访问。得益于Ajax设计原理,Ajax引擎
    步骤:
    1.用户发起请求交给Ajax处理,这时用户可以进行其他操作
    2.Ajax收到请求后,发起HTTP请求访问目标服务器
    3.后台服务器将数据返回给Ajax引擎
    4.Ajax引擎将最终获取到的数据通过回调函数返回给用户处理
    Axios:
    在后端控制类加上@CrossOrigin:解决跨域问题

		

axios面向对象封装方式:

let url2 = "http://localhost:8090/axios/findbyIA"
let dept = {
	deptId:103,
	deptName:"安保部"
}
axios.get(url2,{params:dept}).then(function(promise){
	console.log(promise.data)
})
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/281843.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号