Когда я запрашиваю данные из моего restAPI, значения полей теряются. ⇐ JAVA
Когда я запрашиваю данные из моего restAPI, значения полей теряются.
I have a method which returns all users from my database:
public ResponseEntity getAllUsers() { List users = userService.getAllUsers(); System.out.println("Retrieved users: " + users.toString()); // Add this line for logging return ResponseEntity.ok(users); } When I print the users everything is fine, but when the data is delivered to the frontend the values is lost:
const fetchData = async () => { try { const response = await axios.get('http://localhost:3500/flash/allUsers'); console.log(response); if (response.data) { const userInfo = response.data.map((user) => ({ username: user.username, password: user.password, email: user.email, userID: user.userID, })); setUsers(userInfo); setFilteredUsers(userInfo); } else { console.log('Error fetching users'); } } catch (error) { console.error('Unexpected error occurred: ', error); } }; fetchData(); }, []); When I log the response the payload is a list with the right name for the fields but all the values are null: [{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null}]
I have tried adding log lines to see where the data is lost
Источник: https://stackoverflow.com/questions/781 ... ds-is-lost
I have a method which returns all users from my database:
public ResponseEntity getAllUsers() { List users = userService.getAllUsers(); System.out.println("Retrieved users: " + users.toString()); // Add this line for logging return ResponseEntity.ok(users); } When I print the users everything is fine, but when the data is delivered to the frontend the values is lost:
const fetchData = async () => { try { const response = await axios.get('http://localhost:3500/flash/allUsers'); console.log(response); if (response.data) { const userInfo = response.data.map((user) => ({ username: user.username, password: user.password, email: user.email, userID: user.userID, })); setUsers(userInfo); setFilteredUsers(userInfo); } else { console.log('Error fetching users'); } } catch (error) { console.error('Unexpected error occurred: ', error); } }; fetchData(); }, []); When I log the response the payload is a list with the right name for the fields but all the values are null: [{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null},{"userID":null,"username":null,"email":null,"password":null}]
I have tried adding log lines to see where the data is lost
Источник: https://stackoverflow.com/questions/781 ... ds-is-lost
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение