springboot后台vo作为接收对象其⾥⾯的属性是时间类型(date类型)传到前端
转换。。。
  springboot 后台vo作为接收对象其⾥⾯的属性是时间类型(date类型)传到前端转换成指定格式的字符串的解决⽅法。
  展⽰代码:
  ⽤vo对象来接收从数据库查询到的结果然后返回到前端如:
package api.vo;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
/**
* 时间资源_学年学期信息
*
* @author caiguangbi
*
*/
@Getter
@Setter
@ToString
public class SemesterVo implements Serializable {
/**
* 序列号
*/
private static final long serialVersionUID = -9003609292510835997L;
/**
* 学年学期ID
*/
private java.lang.String semesterId;
/**
* 学年学期
*/
private java.lang.String semester;
/
**
* 学年
*/
private java.lang.String semesterYear;
/**
* 学期码
*/
private java.lang.String semesterCode;
/**
* 是否当前学期
*/
private java.lang.String semesterCurrentSign;
/**
* 学期季节码
*/
private java.lang.String semesterSeason;
/**
* 长短学期标识(1:长学期;2:短学期)
*/
private java.lang.String semesterLengthSign;
/**
* 学期开始⽇期
*/
@JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
private java.util.Date semesterBeginDate;
/**
* 学期结束⽇期
*/
@JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
private java.util.Date semesterEndDate;
/**
* 校历说明
*/
private java.lang.String semesterRemark;
/**
* 排序号
*/
private java.lang.Integer semesterSortNum;
/**
* 创建⼈
*/
private java.lang.String creator;
/**
* 创建时间
*/
private java.util.Date createTime;
/**
* 最后修改⼈
*/
private java.lang.String editor;
/**
* 最后修改时间
*/
private java.util.Date editTime;
}
  mapper层的xml⽤于查询数据如:
<!-- 在当前xml根据查询出来的列名直接⼀⼀映射 -->
<resultMap id="BaseResultMap"
type="ity.SemesterEntity">
<id column="XNXQ_ID" property="semesterId" jdbcType="VARCHAR" />
<result column="XNXQ" property="semester" jdbcType="VARCHAR" />
<result column="XN" property="semesterYear" jdbcType="VARCHAR" />
<result column="XQM" property="semesterCode" jdbcType="VARCHAR" />
<result column="SFDQXQ" property="semesterCurrentSign"
jdbcType="VARCHAR" />
<result column="XQJJM" property="semesterSeason" jdbcType="VARCHAR" />
<result column="CDXQBS" property="semesterLengthSign" jdbcType="VARCHAR" />
<result column="KSRQ" property="semesterBeginDate" jdbcType="DATE" />
<result column="JSRQ" property="semesterEndDate" jdbcType="DATE" />
<result column="XLSM" property="semesterRemark" jdbcType="VARCHAR" />
<result column="PXH" property="semesterSortNum" jdbcType="NUMERIC" />
<result column="CJR" property="creator" jdbcType="VARCHAR" />
<result column="CJSJ" property="createTime" jdbcType="DATE" />
<result column="ZHXGR" property="editor" jdbcType="VARCHAR" />
<result column="ZHXGSJ" property="editTime" jdbcType="DATE" />
</resultMap>
<!-- sql⽚段 -->
<sql id="Base_Column_List">
  XNXQ_ID,
  XNXQ,
  XN,
  XQM,
  SFDQXQ,
  XQJJM,
  CDXQBS,
  KSRQ,
  JSRQ,
  XLSM,
  PXH,
  CJR,
  CJSJ,
  ZHXGR,
  ZHXGSJ
springboot是啥</sql>
<!-- 扩展resultMap -->
<resultMap id="SemesterMap" type="api.vo.SemesterVo"
extends="BaseResultMap">
</resultMap>
<!-- 查询时间资源_学年学期信息表信息 -->
<select id="select" resultMap="SemesterMap"
parameterType="api.dto.SemesterDto">
select
<include refid="Base_Column_List" />
from T_SJZY_XNXQXX
<where>
<if test="semester != null and semester != ''">
XNXQ = #{semester,jdbcType=VARCHAR},
</if>
<if test="semesterSeason != null and semesterSeason != ''">
XQJJM = #{semesterSeason,jdbcType=VARCHAR},
</if>
<if test="semesterLengthSign != null and semesterLengthSign != ''">
CDXQBS = #{semesterLengthSign,jdbcType=VARCHAR},
</if>
<if test="semesterCurrentSign != null and semesterCurrentSign != ''">
SFDQXQ = #{semesterCurrentSign,jdbcType=VARCHAR},
</if>
</where>
</select>
  于是前端展⽰的结果如下(注意如果不处理的话红⾊圈起来那⾥将会显⽰的是时间戳):

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。