zoukankan      html  css  js  c++  java
  • SPRING BOOT跨域支持

    package com.example;
    
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;
    import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;
    import org.springframework.context.ConfigurableApplicationContext;
    import org.springframework.context.annotation.Bean;
    import org.springframework.web.servlet.config.annotation.CorsRegistry;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
    
    
    public class SpringDemoApplication {
        
        static Logger logger = LoggerFactory.getLogger(SpringDemoApplication.class);
        
        public static void main(String[] args) {
            logger.debug(">>>>>>>>application starting...");
            ConfigurableApplicationContext ctx = SpringApplication.run(ZwylAppApplication.class, args);
            logger.debug(">>>>>>>>" + ctx.getApplicationName() + "---app application start success...");
        }    
        
        @Bean
        public EmbeddedServletContainerCustomizer containerCustomizer(){
               return new EmbeddedServletContainerCustomizer() {
                   @Override
                   public void customize(ConfigurableEmbeddedServletContainer container) {
                        container.setSessionTimeout(3600);
                  }
            };
        }
        
        @Bean
        public WebMvcConfigurer corsConfigurer() {
            return new WebMvcConfigurerAdapter() {
                @Override
                public void addCorsMappings(CorsRegistry registry) {
                    registry.addMapping("/**")
                    .allowedHeaders("*")
                    .allowedMethods("*")
                    .allowedOrigins("*");
                }
            };
        }
    }
  • 相关阅读:
    面试题29:数组中出现次数超过一半的数字
    面试题25:二叉树中和为某一值的路径
    Path Sum II
    面试题28:字符串的排列
    面试题24:二叉搜索树的后序遍历序列
    面试题23:从上往下打印二叉树
    面试题22:栈的压入、弹出序列
    面试题20:顺时针打印矩阵
    面试题18:树的子结构
    Linux 中使用 KVM
  • 原文地址:https://www.cnblogs.com/jpit/p/8425827.html
Copyright © 2011-2022 走看看