Spring Boot + Angular: ссылка была заблокирована CORS - PullRequest
0 голосов
/ 25 ноября 2018

У меня есть проблема, которую я, похоже, не решаю.Я хочу отправить запрос 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

enter image description here я надеюсь, что кто-то поможет мне в этом исе.спасибо

...