我在Spring(3.1)數據REST中使用了java.util.Date。我怎樣才能得到日期以可讀的形式打印? (例如MM/DD/YYYY)?Spring數據休息中的java.util.Date
@Entity
public class MyEntity{
...
@Column(name="A_DATE_COLUMN")
@DateTimeFormat(iso=ISO.DATE)
private Date aDate;
..getters and setters
}
但是當我打印我的實體(覆蓋的toString之後),我一直都想與日期爲長。看起來@DateTimeFormat不會改變行爲。我也嘗試了不同的iso格式,這也沒有幫助。
"aDate" : 1320130800000
這裏是我的休息春季數據
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-rest-webmvc</artifactId>
<version>1.0.0.RELEASE</version>
<exclusions>
<exclusion>
<groupId></groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.1</version>
</dependency>
任何幫助是非常appeciated POM文件條目。 PS。這裏是執行的toString
@Override
public String toString() {
return getClass().getName() + "{"+
"\n\taDate: " + aDate
+ "\n}";
}
可以請你分享一下toString的實現嗎? – Patton
@Patton,請在編輯時檢查我的toString實現。 – javarebel
而不是使用@DateTimeFormat,我建議你嘗試使用'@Temporal(TemporalType.TIMESTAMP)'http://docs.oracle.com/javaee/6/api/javax/persistence/Temporal.html – Patton