有时候,我们传参的时候,希望使用枚举类来当作参数public enum VipEnum {
    HUANG(1, "黄钻"),
    HONG(2, "红钻");
    private Integer id;
    private String value;
    VipEnum(Integer id, String value) {
        this.id = id;            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-05 12:43:04
                            
                                1330阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            从数据库中读取枚举值使用Mybatis-Plus读取借助MyBatis-Plus可以很容易的实现这一点。首先需要在配置文件中加入type-enums-package指定枚举的扫描包,MyBatis-Plus将为包内(包含子包)所有枚举进行适配,可以使用逗号或封号分隔多个包名。mybatis-plus:
  type-enums-package: [枚举包][,|;][枚举包]接着在枚举类中指定数据            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-11 16:19:35
                            
                                303阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在SpringMVC 转换时候报如下错误ERROR com.xxxx.common.exception.BaseExceptionHandler:56 - org.springframework.validation.BeanPropertyBindingResult: 1 errors
Field error in object 'XXXXPO' on field 'state': reject            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-01 09:24:25
                            
                                408阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本期内容添加SpringDoc配置展示枚举字段,在文档页面中显示枚举值和对应的描述添加SpringMVC配置使项目可以接收枚举值,根据枚举值找到对应的枚举默认内容先不做任何处理看一下直接使用枚举当做入参是什么效果。定义一个枚举package com.example.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
/*            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 19:04:10
                            
                                101阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            设置网站图标允许跨域访问独立Tomcat运行启动不设置端口启动完成前进行业务逻辑动态修改日志级别热部署自定义启动Banner文字形式图片形式相关资料总结一点吐槽最后老生常谈设置网站图标原来我们在使用tomcat开发时,设置网站图片时,即icon图标时,一般都是直接替换root包下的favicon.ico替换成自己的,或者在网页的头部设置link的ref为icon然后设置其href值。而在Sprin            
                
         
            
            
            
            @ApiOperation("按月份查询日记集")    @PostMapping("selectAll")    public ServiceResult<Object> selectAll(@RequestPara            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-05 14:17:55
                            
                                261阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录版本定义枚举和实体类、表问题一:@RequestParam与@RequestBody接收枚举属性报错造成原因解决办法问题二:@RequestBody接收枚举属性错误问题三:输入枚举名或者下标能查到对应枚举问题二、问题三解决办法:保存到数据库造成原因解决办法读取数据库数据优化枚举代码完整代码 使用枚举能最大程度减少字段的乱定义,统一管理枚举的值。所以,对于状态、性别等只有某几个值的属性,使            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-31 12:01:32
                            
                                363阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Spring具有繁琐的xml配置,目前Spring从3.x过渡到4.x的版本,推荐使用Java配置取代xml配置。Spring boot并不是什么新的技术或功能,只是为Spring框架整合许多第三方的技术。1.Spring的Java配置方式1.1基本注解@Configuration和@Beanjava配置方式主要通过**@Configuration和@Bean**这两个注解来实现的。@Config            
                
         
            
            
            
            一、为什么要使用枚举1.1、枚举配置有什么用? ------比如数据库保存了的数据为【1, 2,3】对应,【审核,未审核,审核通过】1.2、如何使用? -----添加枚举类和对应配置,查询数据时自动解析成对应的枚举对象审核,返回前端为 【审核,未审核,审核通过】,前端直接展示,而不是返回【1,2,3】1.3、前端如何传递状态参数? -----前端直接传枚举对象,后台自动解析接收到枚举对象保存数据库            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-24 13:59:07
                            
                                1796阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SpringBoot 项目统一枚举转换实践1 现有问题目前的项目中,有些枚举字段,在传递的时候,需要经常对枚举进行对应的转换,有如下场景:存储进数据库的时候,需要存储为 int;查询出来的时候,需要对该数值进行转换;接收前端参数的时候,需要将数字转换为我们系统的枚举;响应的参数包含枚举的时候,需要将枚举转换成 int;发送或接收 MQ 消息时,又得对枚举进行转换。可以看到,我们在系统中需要做大量的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-28 06:03:57
                            
                                305阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            该图片由Sinousxl在Pixabay上发布你好,我是看山。接口开发过程中不免有表示类型的参数,比如 0 表示未知,1 表示男,2 表示女。通常有两种做法,一种是用数字表示,另一种是使用枚举实现。使用数字表示就是通过契约形式,约定每个数字表示的含义,接口接收到参数,就按照约定对类型进行判断,接口维护成本比较大。在 Spring 体系中,使用枚举表示,是借助 Spring 的 Converter            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 13:50:33
                            
                                615阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            springboot项目中enum枚举类型的入参出参完美实践。spring-boot-2.1.9.RELEASE            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-09 15:22:30
                            
                                2017阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            接口:硬件接口 两个设备之间的连接方式;;软件接口程序代码,特殊的类,表示一种规范,是具有N个方法的特征集合 再java中接口表示一种规范约束 要求实现者必须遵循的规范 多各类共同具有的特征  接口只定义了类应当遵循的规范 却不关心这些类内部的功能和实现细节 接口只定义了类里边必须提供的方法 从而分离的好处  面向接口编程:  接口和实现体体现了正真的多态java中的接口 :  多各类的抽象类 是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-24 01:40:55
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                    需求背景:这一天,前端 阿签 兴高采烈地来到公司,打卡后来到工位,打开电脑准备工作。昨天后端小伙伴刚提交了新的功能接口,又是联调接口的一天。原本兴致很高的 阿签 调着调着心里有点毛躁起来,这TM接口返回格式怎么和之前的接口又不一样,抛出异常时也是各种各样的。无疑增加 签哥 我的工作量吗?为解决这一问题,对接口返回格式、异常进行了统一处理。一、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-16 20:58:04
                            
                                112阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            〖 作者:中华风筝 〗到目前为止,我们仅仅使用了最简单的语法定义枚举类型,其实枚举类型可以做更多的事情,在Tiger的定义中,枚举是一种新的类型,允许用常量来表示特定的数据片断,它能胜任普通类的大部分功能,如定义自己的构造函数、方法、属性等等。这也是Java与C/C++或是Pascal中不同的地方,在那两种语言中枚举类型代表的就是一些int类型的数字,但在Java中枚举更像是一个类。              
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-26 09:53:45
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Springboot+Mybatis处理复杂参数类型(Map、List等) 文章目录Springboot+Mybatis处理复杂参数类型(Map、List等)需求场景请求参数解决方案代码讲解mybatis处理Map数据类型的方法mybatis处理List数据类型的方法 在实际场景使用springboot+mybatis来完成数据库的增删改查时,可能会面对接收的参数比较复杂的情况。比如在接收rest            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-13 22:35:35
                            
                                152阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            背景上周参与了一个新项目,刚进来就给了一个新需求,两周上线。我主要是负责编写Java后端。在写的时候发现有一些场景里,前端用到的数据和表里的数据不太一样,有时候要多一些字段,有时候要少一些字段。在此结合我遇到的实际场景,将用到的知识点记录下来。场景一:Jackson注解——@JsonIgnore某个接口会返回用户信息,但是我不希望一些敏感信息返回给前端,比如用户的密码。这个时候可以在class的密            
                
         
            
            
            
            # Java 接收请求参数为枚举类型的实现指南
在Java开发中,枚举(Enum)是一种非常有用的类型,它可以使代码更加清晰和可读。从网络请求接收参数的时候,将这些参数映射为枚举类型是一项非常实用的需求。今天,我们将一起学习如何在Java中实现这一目标。
## 流程概述
下面是实现过程的概述表格:
| 步骤 | 描述                               |
|---            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-18 06:00:38
                            
                                272阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             包:1、包的作用:(1)避免类的同名(区分类);类的全名称:包.类名回忆:java.util.Scannerjava.util.Arraysjava.lang.Stringj(2)可以限定某些类或成员的可见范围;(权限)如果某个类或成员省略了权限修饰符,它的可见范围是本包(3)用于组织管理项目中众多的类2、包的声明的格式:package 包名;声明的要求: (1)这句package语句            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-09 19:39:13
                            
                                33阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在实体类加上注解 @JsonInclude(JsonInclude.Include.NON_NULL)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 20:24:47
                            
                                89阅读