当前位置: 首页 > wzjs >正文

网站推广究竟应该怎么做舟山网站建设

网站推广究竟应该怎么做,舟山网站建设,wordpress get_var,北京著名网站建设一、使用CrossOrigin注解 CrossOrigin注解是Spring Boot提供的一个简单而直观的解决方案,它可以直接应用于控制器类或方法上。这种方式适合对特定接口或控制器进行跨域配置。 示例代码 RestController RequestMapping("/api") public class UserControl…

一、使用@CrossOrigin注解
@CrossOrigin注解是Spring Boot提供的一个简单而直观的解决方案,它可以直接应用于控制器类或方法上。这种方式适合对特定接口或控制器进行跨域配置。

示例代码

@RestController
@RequestMapping("/api")
public class UserController {// 允许所有域名跨域访问该方法@CrossOrigin(origins = "*")@GetMapping("/getUser")public User getUser() {return new User("Alice", 25);}// 仅允许特定域名跨域访问@CrossOrigin(origins = "http://example.com")@PostMapping("/saveUser")public void saveUser(@RequestBody User user) {// 保存用户逻辑}
}

二、全局配置CORS
如果项目中的所有接口都需要支持跨域,全局配置CORS是一种更优雅的解决方案。我们可以通过实现WebMvcConfigurer接口来完成全局跨域配置。

示例代码

@Configuration
public class GlobalCorsConfig implements WebMvcConfigurer {@Override	public void addCorsMappings(CorsRegistry registry) {registry.addMapping("/**") // 允许所有路径的请求.allowedOrigins("http://example.com") // 允许的来源.allowedMethods("GET", "POST", "PUT", "DELETE") // 允许的HTTP方法.allowedHeaders("*") // 允许的请求头.allowCredentials(true) // 是否允许发送Cookie.maxAge(3600); // 预检请求的缓存时间(秒)}
}

三、通过CorsFilter实现跨域
CorsFilter是Spring提供的另一种实现跨域的方式,它通过过滤器来处理跨域请求。这种方式同样可以实现全局跨域配置。

示例代码

@Configuration
public class CorsConfig {@Beanpublic CorsFilter corsFilter() {UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();CorsConfiguration config = new CorsConfiguration();config.setAllowCredentials(true); // 是否允许发送Cookieconfig.addAllowedOrigin("http://example.com"); // 允许的来源config.addAllowedHeader("*"); // 允许的请求头config.addAllowedMethod("*"); // 允许的HTTP方法source.registerCorsConfiguration("/**", config); // 应用于所有路径return new CorsFilter(source);}
}

四、通过自定义过滤器实现跨域
如果需要更灵活的跨域处理逻辑,可以自定义一个过滤器来实现跨域支持。这种方式允许我们在过滤器中编写复杂的逻辑,以满足特定的业务需求。

示例代码

@Component
public class CustomCorsFilter implements Filter {@Overridepublic void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)throws IOException, ServletException {HttpServletResponse res = (HttpServletResponse) response;res.addHeader("Access-Control-Allow-Origin", "http://example.com");res.addHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE");res.addHeader("Access-Control-Allow-Headers", "Content-Type");res.addHeader("Access-Control-Allow-Credentials", "true");if ("OPTIONS".equalsIgnoreCase(((HttpServletRequest) request).getMethod())) {res.setStatus(HttpServletResponse.SC_OK);} else {chain.doFilter(request, response);}}
}

五、使用Nginx解决跨域问题
除了在Spring Boot中直接处理跨域问题,我们还可以通过Nginx来解决跨域问题。这种方式将跨域处理逻辑从后端代码中分离出来,由Nginx代理完成跨域支持。

示例配置

server {listen 80;server_name example.com;location /api {proxy_pass http://localhost:8081; // 后端服务地址add_header 'Access-Control-Allow-Origin' 'http://example.com';add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, DELETE';add_header 'Access-Control-Allow-Headers' 'Content-Type';add_header 'Access-Control-Allow-Credentials' 'true';if ($request_method = 'OPTIONS') {add_header 'Access-Control-Max-Age' 1728000;add_header 'Content-Type' 'text/plain charset=UTF-8';add_header 'Content-Length' 0;return 204;}}
}

文章转载自:

http://UfjqS8TH.qgbfx.cn
http://SxHZkdXA.qgbfx.cn
http://iwYF7XOT.qgbfx.cn
http://FpGiNP01.qgbfx.cn
http://f8lNfRo4.qgbfx.cn
http://lVYnvn6T.qgbfx.cn
http://Z59Pmjjx.qgbfx.cn
http://wRRMaKi2.qgbfx.cn
http://CH8S1h8C.qgbfx.cn
http://3qlOCixO.qgbfx.cn
http://wvXweVYP.qgbfx.cn
http://2xFopKLe.qgbfx.cn
http://H0x2Jn9i.qgbfx.cn
http://2rbefyFm.qgbfx.cn
http://fQssLWWO.qgbfx.cn
http://Fi1mLPpS.qgbfx.cn
http://aPR0O7Mf.qgbfx.cn
http://eEo0wSdQ.qgbfx.cn
http://Ys29GhJI.qgbfx.cn
http://yFwHlS0I.qgbfx.cn
http://KHjt3WG7.qgbfx.cn
http://k7L8T47G.qgbfx.cn
http://4DxbIGEb.qgbfx.cn
http://UXNCAc5P.qgbfx.cn
http://YUg7rPte.qgbfx.cn
http://m7u4HFKc.qgbfx.cn
http://Inqd3KiE.qgbfx.cn
http://JZhLQvbT.qgbfx.cn
http://bAWEK0ic.qgbfx.cn
http://98hyXHrW.qgbfx.cn
http://www.dtcms.com/wzjs/688432.html

相关文章:

  • 购物网站设计的目的淄博市住房和城乡建设局官方网站
  • 陵水网站建设哪家专业网站asp设计作品
  • 如何在网站上做飘窗链接西安网站群建设
  • 网站开发三剑客百度官网推广平台
  • 网站设计摘要 优帮云友情链接实例
  • 经营网站备案信息wordpress主题少儿教育类
  • 有没有做粤菜的网站ppt模板下载免费完整版简约
  • 公众号网站wordpress做成app
  • 用什么来网站开发好湖北工程建设信息网站
  • 如何提高网站访问速度代理网址ip
  • 网站描述作用注册公司需要几个人员
  • 深圳网站设计廊坊公司哪个搜索引擎最好
  • 自建站推广html电影网站模板下载
  • 用asp做网站优势wordpress 附件id
  • 某网站seo诊断分析和优化方案wordpress自定义搜索
  • 做深度的互联网站seo网站建设
  • 如何建设大型电子商务网站网站建设及推广外包
  • 联系方式 响应式网站汽车网站建设论坛
  • 购物网站制作怎么做培训课程设计
  • 网站建设项目的工作分解手机前端开发软件工具
  • 人才网站开发方案建设专业网站运营团队
  • 正品手表网站wordpress导航字体大小
  • 网站建设顾问英语公司 网站 苏州
  • 网站建设公司浙江山东建设厅网站是什么
  • 网站怎么做能赚钱吗电子商城网站建议书
  • 玩具网站建设服务公司如何查注册商标是别人注册过的
  • 怎么在ppt上做网站百度问一问官网
  • 丹阳做网站的yy直播间
  • 昆明网站建设方案外包毕业设计做系统网站好
  • 网站设计考虑因素打开自己的网站是别人的域