java - SPRING - CORS 中 ORIGIN 的含义是什么

标签 java spring browser cors

我不知道Web开发中ORIGIN的含义是什么,Spring框架中的含义是什么以及我应该在this example中的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 机制是什么(我不明白链接中上面的银行帐户示例) .

提前谢谢您。

最佳答案

@CrossOrigin 不带参数意味着您的 Controller 将接受所有请求。 @CrossOrigin(origins = "http://domain2.com ", maxAge = 3600) 表示它只接受来自此网址的请求: "http://domain2.com "

例如,如果您的客户端位于服务器“hhtp://localhost:8080”上,并且他向您的服务发送请求 GET/account/5 您的服务将拒绝这一点。

关于java - SPRING - CORS 中 ORIGIN 的含义是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50493877/

相关文章:

java - 如何在 Ognl 中编写循环?

java - System.out.println 打印字符串,但 System.out.print 不打印

android - 图片库在 android studio 中滑动

javascript - 用于 Ruby-on-rails 的 Sproutcore 或 Cappuccino?

browser - 如何撤消 301 重定向?

java - 如何创建一个 ThreadPoolExecutor 来根据需要创建线程并在适用时使它们过期?

java - matlab代码转java

java - 收到 404 running spring boot

java - RequestMapping 与 hibernate OneToMany 如何以正确的方式插入外键

java - 在 RHS 处引用 Spring XML 中的属性的属性?