Достижение конечной точки (Springboot, React) ⇐ JAVA
Достижение конечной точки (Springboot, React)
Я безуспешно пытался достичь конечной точки. Обычно я получаю ошибку CORS, а другая просто не возвращает значение.
мой контроллер API
@RestController @CrossOrigin(origins = "*") @RequestMapping("/листы") общественный класс TimesheetController { @Autowired частный TimesheetService timesheetService; @GetMapping public ResponseEntity getTimesheets() { вернуть новый ResponseEntity(timesheetService.getTimesheets(), HttpStatus.OK); } @GetMapping("/{employeeEmail}/{месяц}/{год}") public ResponseEntity findByEmployeeEmailAndMonthAndYear(@PathVariable String сотрудникEmail, @PathVariable String месяц, @PathVariable String год) { вернуть новый ResponseEntity(timesheetService.findByEmployeeEmailAndMonthAndYear(employeeEmail, месяц, год), HttpStatus.OK); } @PostMapping("/сохранить") public ResponseEntity createTimesheet(@RequestBody Map payload){ вернуть новый ResponseEntity(timesheetService.createTimesheet(payload.get("date"), payload.get("dayType"), payload.get("отработано часов"), payload.get("hoursOvertime"), payload.get("месяц"), payload.get("год"), payload.get("Email_employee")), HttpStatus.OK); } }` мой компонент реагирования, вызывающий данные (дочерний элемент App Comp)
import "./Modal.css"; импортировать API из «../../api/axiosConfig»; импортировать React, {useState, useEffect} из «реагировать»; function Modal({электронная почта, имя месяца, год}) { const [modalOpen, setModalOpen] = useState (false); const [расписания, setTimesheets] = useState(); пусть месяц = имя месяца.подстрока(0,3); const сотрудникEmail = "ripgojo@gegesux.com" constyearString = год.toString(); const getTimesheets = async() =>{ пытаться{ console.log(месяц); console.log(год); const ответ = await api.get('/sheets/{email}/{месяц}/{год}'); setTimesheets(response.data); console.log(табели учета рабочего времени) }поймать(ошибка){ console.log(ошибка); } } useEffect(() => { getTimesheets(); },[]) возвращаться ( { setModalOpen (истина); }}>Просмотр расписания {modalOpen && ( { MonthName } {год ДАТА ТИП ДНЯ ВСЕГО ЧАСОВ СВЕРХУРОЧНЫЕ ЧАСЫ { timesheets.map((пользователь, индекс) => { вернуть {user.date {user.dayType {user.hoursWorked {user.hoursOvertime }) } { setModalOpen (ложь); }} id="cancelBtn" > Отмена Отправить )} ) }; экспортировать модальное окно по умолчанию;`` `
URL в моем модальном компоненте просто ничего не возвращает введите сюда описание изображения
при использовании этого URL выдает ошибку Cors const ответ = await api.get('/sheets/'+{email}+{месяц}+{год});
Я безуспешно пытался достичь конечной точки. Обычно я получаю ошибку CORS, а другая просто не возвращает значение.
мой контроллер API
@RestController @CrossOrigin(origins = "*") @RequestMapping("/листы") общественный класс TimesheetController { @Autowired частный TimesheetService timesheetService; @GetMapping public ResponseEntity getTimesheets() { вернуть новый ResponseEntity(timesheetService.getTimesheets(), HttpStatus.OK); } @GetMapping("/{employeeEmail}/{месяц}/{год}") public ResponseEntity findByEmployeeEmailAndMonthAndYear(@PathVariable String сотрудникEmail, @PathVariable String месяц, @PathVariable String год) { вернуть новый ResponseEntity(timesheetService.findByEmployeeEmailAndMonthAndYear(employeeEmail, месяц, год), HttpStatus.OK); } @PostMapping("/сохранить") public ResponseEntity createTimesheet(@RequestBody Map payload){ вернуть новый ResponseEntity(timesheetService.createTimesheet(payload.get("date"), payload.get("dayType"), payload.get("отработано часов"), payload.get("hoursOvertime"), payload.get("месяц"), payload.get("год"), payload.get("Email_employee")), HttpStatus.OK); } }` мой компонент реагирования, вызывающий данные (дочерний элемент App Comp)
import "./Modal.css"; импортировать API из «../../api/axiosConfig»; импортировать React, {useState, useEffect} из «реагировать»; function Modal({электронная почта, имя месяца, год}) { const [modalOpen, setModalOpen] = useState (false); const [расписания, setTimesheets] = useState(); пусть месяц = имя месяца.подстрока(0,3); const сотрудникEmail = "ripgojo@gegesux.com" constyearString = год.toString(); const getTimesheets = async() =>{ пытаться{ console.log(месяц); console.log(год); const ответ = await api.get('/sheets/{email}/{месяц}/{год}'); setTimesheets(response.data); console.log(табели учета рабочего времени) }поймать(ошибка){ console.log(ошибка); } } useEffect(() => { getTimesheets(); },[]) возвращаться ( { setModalOpen (истина); }}>Просмотр расписания {modalOpen && ( { MonthName } {год ДАТА ТИП ДНЯ ВСЕГО ЧАСОВ СВЕРХУРОЧНЫЕ ЧАСЫ { timesheets.map((пользователь, индекс) => { вернуть {user.date {user.dayType {user.hoursWorked {user.hoursOvertime }) } { setModalOpen (ложь); }} id="cancelBtn" > Отмена Отправить )} ) }; экспортировать модальное окно по умолчанию;`` `
URL в моем модальном компоненте просто ничего не возвращает введите сюда описание изображения
при использовании этого URL выдает ошибку Cors const ответ = await api.get('/sheets/'+{email}+{месяц}+{год});
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Достижение взаимодействия с пульсальным переключателем в Native Android React
Anonymous » » в форуме Android - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Достижения перескрести не удаются. Ошибка №3403 Достижение не зарегистрировано.
Anonymous » » в форуме Php - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-