SpringBoot 解决跨域问题

news/2025/2/14 5:30:04/

在Spring Boot中,解决跨域问题可以通过配置CORS(Cross-Origin Resource Sharing)来实现。以下是一些解决跨域问题的步骤:

1.添加依赖

pom.xml文件中添加以下依赖:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

2.配置CORS

在Spring Boot中,可以通过在application.propertiesapplication.yml文件中配置CORS来解决跨域问题。以下是一些示例配置:

application.properties中配置:

spring.web.cors.allowed-origins=http://example.com,http://localhost:3000
spring.web.cors.allowed-methods=GET,POST,PUT,DELETE
spring.web.cors.allowed-headers=Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers
spring.web.cors.max-age=3600

application.yml中配置:

spring:
  web:
    cors:
      allowed-origins:
        - http://example.com
        - http://localhost:3000
      allowed-methods:
        - GET
        - POST
        - PUT
        - DELETE
      allowed-headers:
        - Content-Type
        - X-Requested-With
        - accept
        - Origin
        - Access-Control-Request-Method
        - Access-Control-Request-Headers
      max-age: 3600

上述配置中,allowed-origins指定了允许跨域访问的来源,可以是一个域名或一个IP地址。allowed-methods指定了允许的HTTP方法,如GET、POST等。allowed-headers指定了允许的请求头,可以根据需要进行添加。max-age指定了预览时间,单位为秒。

3.启用CORS

在SpringBoot中,CORS默认是关闭的。需要在控制器类上添加@CrossOrigin注解来启用CORS。例如:

@RestController
@CrossOrigin(origins = "http://example.com", methods = "*", allowedHeaders = "*")
public class MyController {
    // ...
}

在上述示例中,@CrossOrigin注解指定了允许跨域访问的来源、HTTP方法和请求头。可以根据需要进行修改。

通过以上步骤,可以解决Spring Boot中的跨域问题。


http://www.ppmy.cn/news/950248.html

相关文章

使用ChatGpt来润色英文文章【实测yyds】

首先&#xff0c;先用deepL来翻译你刚写好的“中文文档” 然后再在chatgpt中输入“i need you act as my professional English paper teacher. please help me to improve my expression in the style of CVPR. Here is my expression:“这段话就是你用deepL翻译的话” 然后小…

怎么用chatgpt润色

有需要润色的小伙伴&#xff0c;我来帮你们

【ChatGPT进阶】如何使用ChatGPT写周报?

作为打工人&#xff0c;真的很讨厌写周报。每次都要绞尽脑汁的想措辞&#xff0c;既要总结工作内容&#xff0c;还要进行润色&#xff0c;要突出自己的能力和工作结果&#xff0c;还要弱化做的不好的地方。每一个字都要消耗一大堆的脑细胞。 Chatgpt的出现真的是职场人的福音&…

刷榜GitHub!中科院学术科研专用版 ChatGPT开源了!斩获24K star。。论文润色、语法检查,一键搞定!...

最近&#xff0c;一位开发者在GitHub上开源的「科研工作专用ChatGPT」项目大受好评。论文润色、语法检查、中英互译、代码解释等等一键搞定。这个项目就是「中科院学术专业版 ChatGPT」。 自从ChatGPT发布之后&#xff0c;各路大神都开始研究如何把它加入到自己的「科研工作流」…

GPT润色论文的 10 个指令!

以下是 10个实际使用 ChatGPT 进行润色的例句&#xff1a; 1、精简文章内容&#xff1a; 输入“删除不必要的内容〞&#xff0c;可以删除文章中的冗余内容&#xff0c;使文章更加紧凌。例如&#xff1a;文章中有些内容并不是与主题相关&#xff0c;使其文章会更加简洁明了。 …

OpenAI Translator | 基于ChatGPT API全局翻译润色解析及ORC上传图像翻译插件

简介 OpenAI Translator&#xff0c;一款基于 ChatGPT API 的划词翻译的浏览器插件和跨平台桌面端应用&#xff0c;使用 ChatGPT API 进行划词翻译和文本润色&#xff0c;借助了 ChatGPT 强大的翻译能力&#xff0c;帮助用户更流畅地阅读外语和编辑外语&#xff0c;允许跨 55 …

不会代码没有Key如何使用中科院学术专用版 ChatGPT的方法(内附免费使用ChatGPT plus网址和论文润色的指令模板)

文章目录 1.英语学术润色2.中文学术润色3.查找语法错误中译英学术中英互译找图片解释代码 最近应该都听说了一个非常火的ChatGPT学术版&#xff08;chatgpt academic&#xff09;&#xff0c;其功能非常强大。近两天小硕想跑通用一下&#xff0c;但是奈何没有openai的key&#…

ChatGPT和New Bing学术提问模版

来源&#xff1a;ChatGPT学术提问模板&#xff0c;研究生必备实用技能 如何ChatGPT或者New Bing润色/翻译论文&#xff0c;从摘要提取标题&#xff0c; 选择匹配期刊&#xff0c;文字精简&#xff1f; 1.翻译或者润色论文 Please act as an English translator, spelling cor…