springboot跨域配置的步骤是什么

1175
2023/11/26 15:36:39
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要在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)中配置跨域。
  • 使用application.properties文件:
spring.mvc.cross-origin.allowed-origins=http://localhost:8080
  • 使用application.yml文件:
spring:
  mvc:
    cross-origin:
      allowed-origins: http://localhost:8080

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

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: springboot启动类如何写