Объект возврата Spring Boot В вызове API, метод сбоя из -за даты и времени?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Объект возврата Spring Boot В вызове API, метод сбоя из -за даты и времени?

Сообщение Anonymous »

Я создаю приложение для запроса на отпуск, где пользователь может подать заявку. Каждый отпуск может быть ссылкой на пользователя.
Я сейчас сталкиваюсь с двумя проблемами. > Объект, вызывая /оставляет API? Я хочу извлечь данные объекта пользователя для отображения на моем фронте (например, имя пользователя, электронная почта, номер телефона) < /p>
Во -вторых, My /Least API возвращает мне ошибку - это что -то Делайте с тем, как я объявляю свою дату и время в классе?

Код: Выделить всё

package com.example.hms.springboothms.model;

import lombok.AllArgsConstructor;

import lombok.NoArgsConstructor;

import java.sql.Date;
import java.sql.Time;

import javax.persistence.*;

@NoArgsConstructor
@AllArgsConstructor
@Table(name = "leave")
@Entity
public class Leave {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;

@OneToOne(cascade = { CascadeType.PERSIST, CascadeType.MERGE }, fetch = FetchType.EAGER)
@JoinColumn(name = "user_id")
private User user;

@Column(name = "start_date")
private Date startDate;

@Column(name = "end_date")
private Date endDate;

@Column(name = "start_time")
private Time startTime;

@Column(name = "end_time")
private Time endTime;

public Integer getId() {
return id;
}

public void setId(Integer id) {
this.id = id;
}

public User getUser() {
return user;
}

public void setUser(User user) {
this.user = user;
}

public Date getStartDate() {
return startDate;
}

public void setStartDate(Date startDate) {
this.startDate = startDate;
}

public Date getEndDate() {
return endDate;
}

public void setEndDate(Date endDate) {
this.endDate = endDate;
}

public Time getStartTime() {
return startTime;
}

public void setStartTime(Time startTime) {
this.startTime = startTime;
}

public Time getEndTime() {
return endTime;
}

public void setEndTime(Time endTime) {
this.endTime = endTime;
}
}
leave.sql

Код: Выделить всё

CREATE TABLE IF NOT EXISTS `leave` (
`leave_id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(10) NOT NULL,
`start_date` date NOT NULL,
`end_date` date NOT NULL,
`start_time` time NOT NULL,
`end_time` time NOT NULL,
PRIMARY KEY (`leave_id`),
FOREIGN KEY (`user_id`) REFERENCES `leave`(`leave_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=100;
leavecontroller.java

Код: Выделить всё

package com.example.hms.springboothms.controller;

import com.example.hms.springboothms.ResourceNotFoundException;
import com.example.hms.springboothms.model.Leave;
import com.example.hms.springboothms.repository.LeaveRepository;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

@CrossOrigin(origins = "*")
@RestController
@RequestMapping("/api")
public class LeaveController {
@Autowired
private LeaveRepository leaveRepository;

@PostMapping("/leaves")
public Leave addLeave(@RequestBody Leave leave) {
return leaveRepository.save(leave);
}
Ошибка, с которой я сталкиваюсь в почте:


Подробнее здесь: https://stackoverflow.com/questions/649 ... e-and-time
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»