美文网首页
(七十九)java版spring cloud+spring bo

(七十九)java版spring cloud+spring bo

作者: IT达人Q | 来源:发表于2019-06-18 09:40 被阅读0次

    电子商务平台源码请加企鹅求求:三伍三六贰四柒二伍九。1、在网关中配置

    @EnableZuulProxy 
    @SpringBootApplication
    public class ZuulApplication {
        
        @Bean
        public CorsFilter corsFilter() {
            final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
            final CorsConfiguration config = new CorsConfiguration();
            config.setAllowCredentials(true); // 允许cookies跨域
            config.addAllowedOrigin("*");// 允许向该服务器提交请求的URI,*表示全部允许。。这里尽量限制来源域,比如http://xxxx:8080 ,以降低安全风险。。
            config.addAllowedHeader("*");// 允许访问的头信息,*表示全部
            config.setMaxAge(18000L);// 预检请求的缓存时间(秒),即在这个时间段里,对于相同的跨域请求不会再预检了
            config.addAllowedMethod("*");// 允许提交请求的方法,*表示全部允许,也可以单独设置GET、PUT等
        /*    config.addAllowedMethod("HEAD");
            config.addAllowedMethod("GET");// 允许Get的请求方法
            config.addAllowedMethod("PUT");
            config.addAllowedMethod("POST");
            config.addAllowedMethod("DELETE");
            config.addAllowedMethod("PATCH");*/
            source.registerCorsConfiguration("/**", config);
            return new CorsFilter(source);
        }
     
     
        public static void main(String[] args) {
            SpringApplication.run(ZuulApplication.class, args);
        }
    }
    

    2、在请求的类中的配置

    /**
     * @author wujing
     */
    @RestController
    @CrossOrigin(allowCredentials="true", allowedHeaders="*", methods={RequestMethod.GET,RequestMethod.POST}, origins="*")
    @RequestMapping(value = "api/user")
     
    public class ApiUserController {
     
        protected final Logger logger = LoggerFactory.getLogger(this.getClass());
     
        @RequestMapping(value = "/{id}", method = RequestMethod.GET)
        public User view(@PathVariable int id) {
            User user = new User();
            user.setId(id);
            user.setName("无境-user");
            user.setCreateTime(new Date());
            logger.info("请求接口返回:{}", user);
            return user;
        }
     
    }
    

    相关文章

      网友评论

          本文标题:(七十九)java版spring cloud+spring bo

          本文链接:https://www.haomeiwen.com/subject/vicxqctx.html