我有一个似乎无法解决的问题。我想从我的
发送一个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扩展程序