zoukankan      html  css  js  c++  java
  • 测试开发进阶——spring boot——MVC——设置请求方式——参数校验——示例

    控制器:

    package com.awaimai.web;
    
    import org.hibernate.validator.constraints.*;
    import org.springframework.validation.annotation.Validated;
    import org.springframework.web.bind.annotation.*;
    import javax.servlet.http.Cookie;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.validation.constraints.Size;
    import java.util.Enumeration;
    
    @RestController
    @Validated
    public class kzq
    {
    
        @RequestMapping(value="/test4", method=RequestMethod.GET)
        public String test4(@Size(min = 2,max = 6,message = "姓名长度必须为2到6")@RequestParam("username") String name)
        {
            String s = name;
            return s;
        }
    
    
    
    }
    

      

    web访问:

     

    ===================================================================

    ===================================================================

    控制器:

    package com.awaimai.web;
    
    import org.hibernate.validator.constraints.*;
    import org.springframework.validation.annotation.Validated;
    import org.springframework.web.bind.annotation.*;
    import javax.servlet.http.Cookie;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.validation.constraints.Max;
    import javax.validation.constraints.Min;
    import javax.validation.constraints.Size;
    import java.util.Enumeration;
    
    @RestController
    @Validated
    public class kzq
    {
    
    
        @RequestMapping(value="/test4", method=RequestMethod.GET)
        public String test4(
                @Size(min = 2,max = 4,message = "姓名长度必须为2到4")@RequestParam("name") String name,
                @Min(value = 3,message = "年龄最小为3")@Max(value = 5,message = "年龄最大为5") @RequestParam("age") Integer age)
        {
            return name+age;
        }
    
    
    
    }
    

      

    web:访问

     

     

  • 相关阅读:
    prettier 与 eslint 对比
    vscode快捷键补充
    什么是函数式编程
    让Chrome看不了WWDC直播的HLS技术详解
    IPv6启动五年后,距离我们究竟还有多远?
    WebSocket+MSE——HTML5 直播技术解析
    为什么各大厂商要抢先跟进H.265?
    如何通过 WebP 兼容减少图片资源大小
    IPv6,AppStore 审核不是唯一选择它的原因
    为什么非全站升级HTTPS不可?
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/15092415.html
Copyright © 2011-2022 走看看