美文网首页
springboot中使用kotlin踩过的坑

springboot中使用kotlin踩过的坑

作者: 钢铁油腻男 | 来源:发表于2024-02-22 13:45 被阅读0次
    1. 输出的字段的大小写的问题
      当时想这使用了kotlin, 就没有使用get和set方法, 想着简洁一点, 就把自动生成的get和set方法给删除了, 结果使用接口中输出的格式总是全小写, 比如aId咋个都输出aid, 当然可以使用单个的注解, 注解到get方法上, 但是这样很麻烦, 找了半天才发现需要配置如下
    spring:
     jackson:
      property-naming-strategy: LOWER_CAMEL_CASE
    

    然后代码中保留get和set方法

    package com.weboosttools.admin_console_be.domain
    
    import com.baomidou.mybatisplus.annotation.TableField
    import com.baomidou.mybatisplus.annotation.TableName
    import java.io.Serializable
    
    /**
     *
     * @TableName a_multi
     */
    @TableName(value = "a_multi")
    class AMulti : Serializable {
    
        var tags: String? = null
    
    
        private var aId: Int? = null
    
    
        fun getaId(): Int? {
            return aId
        }
    
    
        fun setaId(aId: Int?) {
            this.aId = aId
        }
    
        companion object {
            @TableField(exist = false)
            private val serialVersionUID = 1L
        }
    }
    

    类似于getaId, 还不能写成getAId, 会导致输出全部变成小写, 具体原因不知, 不过目前已经是自动生成的代码呢, 所以先这样

    相关文章

      网友评论

          本文标题:springboot中使用kotlin踩过的坑

          本文链接:https://www.haomeiwen.com/subject/kjxgadtx.html