Я использую GSON, чтобы изменить объект на json. Также установите и используйте код ниже. В результате была получена желаемая временная метка.
@Bean
public Gson gson() {
return new GsonBuilder()
.setExclusionStrategies(new AnnotationBasedExclusionStrategy())
.setDateFormat("yyyy-MM-dd HH:mm:ss")
.create();
}
Однако за временем есть отметка типа AM и PM.
Надеюсь, с 13:00:00 до 13:00 : 00 Не 13:00:00
Что я должен сделать, чтобы получить желаемые результаты? Можно ли сохранить существующие результаты отметок времени?
Метод ToString показывает желаемый результат ...
@Entity
@Table(name="tb_work_system")
public class WorkSystem {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(nullable=false)
private String work_system_type;
@Column(nullable=false)
private Time work_start_time;
@Column(nullable=false)
private Time work_end_time;
@Column(nullable=false)
private Time rest_start_time;
@Column(nullable=false)
private Time rest_end_time;
@Column(nullable=false,columnDefinition="BOOLEAN DEFAULT false")
private Boolean deleted=false;
@CreationTimestamp
private Timestamp created_at;
@UpdateTimestamp
private Timestamp updated_at;
}
// Метод ToString
WorkSystem [id=1, work_system_type=탄력 근무제, work_start_time=09:00:00, work_end_time=18:00:00, rest_start_time=12:00:00, rest_end_time=13:00:00, deleted=false, created_at=2020-01-31 12:18:13.595343, updated_at=2020-01-31 12:18:13.595343]
// К Json (Гсон)
{"id":1,"work_system_type":"탄력 근무제","work_start_time":"09:00:00 오전","work_end_time":"06:00:00 오후","rest_start_time":"12:00:00 오후","rest_end_time":"01:00:00 오후","deleted":false,"created_at":"2020-01-31 12:18:13","updated_at":"2020-01-31 12:18:13"}