- 输出的字段的大小写的问题
当时想这使用了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, 会导致输出全部变成小写, 具体原因不知, 不过目前已经是自动生成的代码呢, 所以先这样
网友评论