当前位置: 首页 > article >正文

SpringMvc请求

Get请求会暴露传入的参数

post请求需要下载软件

点击安装 

下载完成后登录,新建目录params目录

新建接口

新建post接口

选择post输入地址然后发送,观看后台

http://localhost:8081/ssm/param/login?name=&age=18  :get请求容易暴露个人信息

选择body,解决乱码

 //解决post中文乱码问题
    @Override
    protected Filter[] getServletFilters() {
        CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter();
        characterEncodingFilter.setEncoding("UTF-8");
        return new Filter[]{characterEncodingFilter};

新建pojo,新建User,生成属性

 输入

package com.heima.pojo;

public class User {
    private int id;
    private String name;
    private int password;
    private String addr;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getPassword() {
        return password;
    }

    public void setPassword(int password) {
        this.password = password;
    }

    public String getAddr() {
        return addr;
    }

    public void setAddr(String addr) {
        this.addr = addr;
    }

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", password=" + password +
                ", addr='" + addr + '\'' +
                '}';
    }
    
}

 嵌套结果

 新建dept

package com.heima.pojo;

public class Dept {
    private int id;
    private String name;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }


    @Override
    public String toString() {
        return "Dept{" +
                "id=" + id +
                ", name='" + name + '\'' +
                '}';
    }
}

 新建控制类RespController

package com.heima.controller;
import com.heima.pojo.Dept;
import com.heima.pojo.User;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/resp")
public class RespController {

    @RequestMapping("/user")
    public User getUser(){
        User user = new User();
        user.setId(10);
        user.setName("张红");
        user.setPassword("666");
        user.setAddr("上饶");

        Dept dept = new Dept();
        dept.setId(100);
        dept.setName("销售部");
        user.setDept(dept);
        return user;
    }

}

结果点击网址发送

整个项目结构


http://www.kler.cn/a/378915.html

相关文章:

  • andrular输入框input监听值传递
  • 软件架构演变:从单体架构到LLM链式调用
  • 看门狗有什么用?
  • 【MySQL】架构
  • 【LQB15_模拟】C风险对冲
  • logback日志级别动态切换四种方案
  • Spring Boot Admin应用
  • 照明灯十大知名品牌有哪些?2024灯具十大公认品牌排行榜出炉!
  • 洛阳建筑设计资质电子化申报操作流程
  • 怎麼解除IP阻止和封禁?
  • 2-139 基于matlab的弹道轨迹仿真
  • 低压补偿控制器维修措施
  • ES6中数组新增了哪些扩展?
  • Java项目实战II基于Spring Boot的智能家居系统(开发文档+数据库+源码)
  • 【jvm】为什么Xms和Xmx的值通常设置为相同的?
  • 利用Matlab工具生成滤波器
  • 在Springboot中更好的打印日志
  • 基于STM32的数控DC-DC电源系统设计
  • 【MyBatis源码】SqlSession实例创建过程
  • 《Python修炼秘籍》01踏上编程之旅
  • 大零售时代下融合发展的新路径:定制开发技术的应用与思考
  • IT 运维:流量回溯与视频质量监控的秘籍
  • vue3项目中实现el-table分批渲染表格
  • scrapy服务器重试机制失效问题
  • 【生物学&水族馆】观赏淡水鱼检测系统源码&数据集全套:改进yolo11-dysample
  • Python规整电商编码