ВЕСНА - что означает ORIGIN в CORS - PullRequest
0 голосов
/ 23 мая 2018

Я не знаю, что означает ORIGIN в веб-разработке, и что означает весенний фреймворк и что я должен сделать в атрибуте origin в этом примере ниже:

@CrossOrigin(origins = "http://domain2.com", maxAge = 3600)
@RestController
@RequestMapping("/account")
public class AccountController {

    @GetMapping("/{id}")
    public Account retrieve(@PathVariable Long id) {
    // ...
    }

    @DeleteMapping("/{id}")
    public void remove(@PathVariable Long id) {
        // ...
    }
 }

что означает "http://domain2.com", и каков механизм CORS на стороне сервера и на стороне клиента (я не понимаю пример банковского счета выше в ссылке).

Заранее спасибо.

1 Ответ

0 голосов
/ 24 мая 2018

@ CrossOrigin без аргументов означает, что ваш контроллер будет принимать все запросы.@CrossOrigin (origins = "http://domain2.com", maxAge = 3600) означает, что он будет принимать только запросы, поступающие с этого URL:" http://domain2.com"

Так, например, если ваш клиент находится на сервере "hhtp:// localhost: 8080 "и он отправляет запрос на ваш сервис GET / account / 5, ваш сервис отклонит это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...