Spring Boot + Angular:链接已被CORS阻止

时间:2018-11-25 17:32:45

标签: javascript angular typescript spring-boot angular-http

我有一个似乎无法解决的问题。我想从我的

发送一个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添加用户时,它会向我显示一些问题 通过IAM使用CORS chrome扩展程序

enter image description here 我希望有人帮助我解决这个问题。 谢谢

0 个答案:

没有答案