文章目录
  1. 1. 为springboot应用添加access_log日志
  2. 2. 只需要在application.properties中添加如下配置
  • 为springboot应用添加https支持
    1. 1. 1. 在application.properties中添加配置
    2. 2. 解释:server.http.port表示要开放的http端口,默认spring配置的server.port的端口对https协议开放
    3. 3. 2. 在resources下放置证书文件keystore.jks,你的证书文件是什么名就放什么证书
    4. 4. 3. 在启动类中添加https相关支持
  • springboot 跨域支持
    1. 1. springboot应用在进行前后端分离的开发时需要对前端页面配置跨域支持,springboot支持进行CQRS配置,在启动类中添加如下配置
  • 为springboot应用添加access_log日志

    只需要在application.properties中添加如下配置

    ########################################################
    #
    #        access_log支持
    #
    ########################################################
    server.tomcat.accesslog.buffered=true
    server.tomcat.accesslog.directory=/log/laxin
    server.tomcat.accesslog.enabled=true
    server.tomcat.accesslog.file-date-format=.yyyy-MM-dd
    server.tomcat.accesslog.pattern=common
    server.tomcat.accesslog.prefix=access_log
    server.tomcat.accesslog.rename-on-rotate=false
    server.tomcat.accesslog.request-attributes-enabled=true
    server.tomcat.accesslog.rotate=true
    server.tomcat.accesslog.suffix=.log
    

    为springboot应用添加https支持

    1. 在application.properties中添加配置

    ########################################################
    #
    #        HTTPS支持
    #
    ########################################################
    server.http.port=8089
    server.ssl.key-store=classpath:keystore.jks
    server.ssl.key-store-password=xxxxxxx
    

    解释:server.http.port表示要开放的http端口,默认spring配置的server.port的端口对https协议开放

    2. 在resources下放置证书文件keystore.jks,你的证书文件是什么名就放什么证书

    3. 在启动类中添加https相关支持

    @Value("${server.http.port}")
    int serverPort;
    
    /**
     * HTTPS支持
     */
    @Bean
    public EmbeddedServletContainerFactory servletContainer() {
        TomcatEmbeddedServletContainerFactory tomcat = new TomcatEmbeddedServletContainerFactory();
        tomcat.addAdditionalTomcatConnectors(createStandardConnector()); // 添加http
        return tomcat;
    }
    
    // 配置http
    private Connector createStandardConnector() {
        Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
        connector.setPort(serverPort);
        return connector;
    }
    

    springboot 跨域支持

    springboot应用在进行前后端分离的开发时需要对前端页面配置跨域支持,springboot支持进行CQRS配置,在启动类中添加如下配置

    @Bean
    public WebMvcConfigurer corsConfigurer() {
        return new WebMvcConfigurerAdapter() {
            @Override
            public void addCorsMappings(CorsRegistry registry) {
                System.out.println("跨域支持");
                registry.addMapping("/**")
                        .allowedMethods("*")
                        .allowedOrigins("*")
                        .allowedHeaders("*");
            }
        };
    }
    
    文章目录
    1. 1. 为springboot应用添加access_log日志
    2. 2. 只需要在application.properties中添加如下配置
  • 为springboot应用添加https支持
    1. 1. 1. 在application.properties中添加配置
    2. 2. 解释:server.http.port表示要开放的http端口,默认spring配置的server.port的端口对https协议开放
    3. 3. 2. 在resources下放置证书文件keystore.jks,你的证书文件是什么名就放什么证书
    4. 4. 3. 在启动类中添加https相关支持
  • springboot 跨域支持
    1. 1. springboot应用在进行前后端分离的开发时需要对前端页面配置跨域支持,springboot支持进行CQRS配置,在启动类中添加如下配置
  • Fork me on GitHub