跨域以及实验室项目的一些问题

跨域插件

  1. API access
  2. Allow-Control-Allow-Origin

网页版运行顺序

前端

  1. 安装nodejs
  2. 重启命令行
  3. 安装bower 图 这是管理前端依赖的 npm install bower -g
  4. 安装grunt 方式同上 这是各种前端自动化工具 npm install grunt -g
  5. 在luna-front文件夹下面运行:
    npm install
    bower install
  6. 运行grunt serve启动前端

后端

  1. 安装Intellij IDEA
  2. 下载gradle 2.4

代码版本控制
1. 安装git
2. 安装git可视化工具sourcetree破解版

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot跨域问题可以通过以下几种方式解决: 1.使用@CrossOrigin注解实现跨域 ```java @RestController public class MyController { @CrossOrigin(origins = "http://localhost:8080") @GetMapping("/hello") public String hello() { return "Hello World!"; } } ``` 2.通过配置文件实现跨域 在application.properties或application.yml添加以下配置: ```yaml spring: cors: allowed-origins: http://localhost:8080 ``` 3.通过CorsFilter对象实现跨域 ```java @Configuration public class CorsConfig { @Bean public CorsFilter corsFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); CorsConfiguration config = new CorsConfiguration(); config.addAllowedOrigin("http://localhost:8080"); config.addAllowedHeader("*"); config.addAllowedMethod("*"); source.registerCorsConfiguration("/**", config); return new CorsFilter(source); } } ``` 4.通过Response对象实现跨域 ```java @RestController public class MyController { @GetMapping("/hello") public String hello(HttpServletResponse response) { response.setHeader("Access-Control-Allow-Origin", "http://localhost:8080"); return "Hello World!"; } } ``` 5.通过实现ResponseBodyAdvice接口实现跨域 ```java @ControllerAdvice public class MyControllerAdvice implements ResponseBodyAdvice<Object> { @Override public boolean supports(MethodParameter returnType, Class<? extends HttpMessageConverter<?>> converterType) { return true; } @Override public Object beforeBodyWrite(Object body, MethodParameter returnType, MediaType selectedContentType, Class<? extends HttpMessageConverter<?>> selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) { if (response instanceof ServletServerHttpResponse) { ServletServerHttpResponse servletResponse = (ServletServerHttpResponse) response; HttpServletResponse httpServletResponse = servletResponse.getServletResponse(); httpServletResponse.setHeader("Access-Control-Allow-Origin", "http://localhost:8080"); } return body; } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值