springboot

springboot跨域配置的步骤是什么

小亿
97
2023-11-09 15:36:39
栏目: 编程语言

要在Spring Boot中配置跨域,可以按照以下步骤进行操作:

  1. 在Spring Boot项目的配置类(如Application.java)上使用@CrossOrigin注解,启用全局跨域配置。可以通过@CrossOrigin(origins = "http://localhost:8080")指定允许跨域请求的origin(域名或IP地址)。
@SpringBootApplication
@CrossOrigin(origins = "http://localhost:8080")
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}
  1. 在Controller类或方法上使用@CrossOrigin注解,启用局部跨域配置。该注解的使用方式与全局配置类似。
@RestController
public class MyController {

    @CrossOrigin(origins = "http://localhost:8080")
    @GetMapping("/foo")
    public String foo() {
        return "foo";
    }
}
  1. 在配置文件(如application.properties或application.yml)中配置跨域。
spring.mvc.cross-origin.allowed-origins=http://localhost:8080
spring:
  mvc:
    cross-origin:
      allowed-origins: http://localhost:8080

注意:以上配置只是一些常用的方式,实际配置根据需求可能会有所不同。

0
看了该问题的人还看了