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("*");
                }
            };
        }
    }
  • 相关阅读:
    MybatisProperties注册IOC容器和初始化
    Springboot源码之application.yaml读取过程
    DataSource的注册容器和初始化
    修改ha_config配置文件
    读书笔记--Python基础教程 001
    Python实现购物车小程序
    Python3实现三级菜单
    实现用户登录并且输入错误三次后锁定该用户
    day1-python 的基础部分
    翻译:《实用的Python编程》06_02_Customizing_iteration
  • 原文地址:https://www.cnblogs.com/jpit/p/8425827.html
Copyright © 2011-2022 走看看