`

springboot 单个参数校验

阅读更多


import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;

import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@RestController
@RequestMapping("/sys/dictionary")
@Api(tags="数据字典接口")
@Validated
public class DictionaryController  {
    @Autowired
    private DictionaryService dictionaryService;

  
    @ApiOperation("字典")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "codes", required = true, value = "数组"),
    })
    @GetMapping("/select")
    public R select(@NotNull(message = "codes 不予许为空") String[] codes){
       
        return R.ok();
    }

}
分享到:
评论

相关推荐

    springboot 单个input实现多图片上传

    为了处理文件上传,我们需要添加`MultipartFile`依赖到我们的Controller方法参数中。首先,在`pom.xml`中引入`spring-boot-starter-web`依赖,它已经包含了处理文件上传所需的依赖。 ```xml <groupId>org.spring...

    Java开发案例-springboot-23-自定义注解实现post请求接收单个参数值-源代码+文档.rar

    Java开发案例-springboot-23-自定义注解实现post请求接收单个参数值-源代码+文档.rar Java开发案例-springboot-23-自定义注解实现post请求接收单个参数值-源代码+文档.rar Java开发案例-springboot-23-自定义注解...

    参数校验工具类(包含异常工具类)

    在软件开发中,参数校验是确保程序稳定性和安全性的重要环节。标题提到的"参数校验工具类(包含异常工具类)"是一个专门用于验证输入数据有效性的工具集,它可以帮助开发者快速、有效地检查传入参数,防止因无效数据...

    SpringBoot+SpringMVC+Freemarker实现单个上传和多个文件上传

    SpringBoot版本的SpringMVC+Freemarker上传案例,地址是localhost:8888/photo/index进入上传页面,默认是三个文件,自己可以屏蔽两个文件就是单个文件的状态了,首先在电脑的D盘新建一个upload的文件夹,...

    springboot同时上传文件以及表单数据

    非常详细的描述了表单上传文件以及携带表单数据的案例,含有注释,前后端的代码,不懂可以加我问,随时回答

    Spring Boot 参数校验的具体实现方式

    单个参数校验 如果是调整页面的时候参数校验失败的话,这时可以不做处理,让其调到错误页面。如果是接口参数校验失败的话,可以在这里进行统一处理,并返回。 错误页面 最后,我们可以自定义错误页面,以便于更好...

    SpringBoot生成二维码单个下载和打包下载。

    实际开发中有不少二维码生成并下载的需求,单个和批量下载都比较常见,最近又来了这种需求,决定记录一下。 https://blog.csdn.net/weixin_40579395/article/details/124040713?spm=1001.2014.3001.5502 源码

    springboot文件上传(支持单个和多个)

    处理单个文件上传时,`@RequestParam("file") MultipartFile file`,但这里我们处理多个文件,所以参数是`MultipartFile[] files`,表示可以接受一个文件数组。 处理文件上传时,通常会遇到兼容性问题,尤其是跨...

    springboot+dubbo+zk

    在现代企业级应用开发中,SpringBoot、Dubbo和Zookeeper是三个非常关键的技术组件,它们各自扮演着不同的角色,并且协同工作以构建高性能、可扩展的服务架构。本项目通过"springboot+dubbo+zk"的组合,实现了基于...

    Spring Boot接收单个String入参的解决方法

    在处理单个String类型入参时,通常的做法是将其作为路径变量、查询参数或请求体的一部分。然而,当仅有一个参数时,将其封装到一个对象中可能显得过于繁琐。本文将介绍一种自定义注解和解析器的方法,以便于Spring ...

    springboot工程(单个maven工程)利用proguard实现代码混淆

    基于springboot搭建一个简单案例,利用proguard插件实现代码混淆,增加源代码的阅读和理解的难度, 并不能百分百保证代码安全。常用的应用场景是项目需要部署到客户机器上,一定程度上防止代码泄露。 ProGuard 是一个...

    springboot工程(单个maven工程)利用proguard实现代码混淆 java demo案例

    ProGuard是一款强大的Java类文件混淆、优化、压缩和预校验工具,它能够帮助我们实现这个目标。 本案例是一个Spring Boot单个Maven工程,通过ProGuard实现代码混淆的实践示例。首先,我们需要了解ProGuard的基本配置...

    SpringBoot新手学习手册

    - SpringBoot专注于简化单个服务的开发,而SpringCloud是一套微服务解决方案,它在SpringBoot基础上提供了服务发现、负载均衡、配置中心等功能。 5. **快速入门** - 创建Maven工程,引入`spring-boot-starter-...

    springboot-utils.zip

    在SpringBoot中,我们可以创建一个`MD5Util`类,利用Java的`java.security.MessageDigest`类来计算字符串的MD5值,这对于密码存储、文件校验等场景十分有用。 Json序列化格式的设置直接影响到对象转换成JSON字符串...

    参数QByteArray的校验ModbusCRC16.docx

    Modbus CRC16 校验算法详解 Modbus CRC16 校验算法是 Modbus 协议中的一种常用的错误检测方法。该算法用于检测数据传输过程中的错误,确保数据的完整性和正确性。下面我们将详细介绍 Modbus CRC16 校验算法的实现...

    SpringBoot 集成FluentMybatis 学习项目

    对于查询,可以调用selectOne()获取单个结果,或者selectAll()获取所有结果;更新和删除操作同理。 至于分页功能,FluentMybatis提供了便捷的分页查询支持。我们可以使用Page对象来传递分页参数,如当前页码和每页...

    springboot-keepalive设置测试

    `connection-timeout`属性定义了服务器等待客户端发送请求数据的时间,而`max-http-header-size`则限制了单个HTTP请求头的最大大小。对于keepalive,我们需要关注`keep-alive-timeout`属性,它设定了在服务器关闭...

    springboot-redis事务

    在application.properties或yaml配置文件中,我们需要设置Redis的主机地址、端口、密码等相关参数,以便SpringBoot能够自动配置Redis连接。 然而,Redis作为一个内存数据库,其默认并不支持ACID(原子性、一致性、...

Global site tag (gtag.js) - Google Analytics