У меня есть проблема, которую я, похоже, не решаю.Я хочу отправить запрос http от моего
Angular клиента
export class UsersService {
private baseUrl = 'http://localhost:8095/rest/users';
createUser(user: Object): Observable<Object> {
return this.http.post(`${this.baseUrl}` , user);
}
getUsers(): Observable<any> {
return this.http.get(`${this.baseUrl}/all`);
}
}
создать пользователя component.ts:
save() {
this.userService.createUser(this.user)
.subscribe(data => console.log(data), error => console.log(error));
this.user = new User();}
это бэкэнд SpringBoot
@RestController
@RequestMapping("/rest/users")
public class UsersResource {
private UserRepository userRepository;
public UsersResource(UserRepository userRepository) {
this.userRepository = userRepository;
}
@GetMapping("/all")
public List<Users> getAll() {
return userRepository.findAll();
}
@RequestMapping(method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE)
public void create(@RequestBody Users users) {
userRepository.save(users);
}
}
когда я звоню http://localhost:4200/users я получаю чистый результат со всеми пользователями без проблем, но когда я хочу добавить пользователя отсюда http://localhost:4200/adduser это показывает для меня некоторую проблему, кстати, я использую расширение CORS chrome
я надеюсь, что кто-то поможет мне в этом исе.спасибо