zoukankan      html  css  js  c++  java
  • 三、spring boot 1.5.4 web容器定制(端口号等修改)

    spring boot 默认采用tomcat作为嵌入的web容器

    定制方式有三种

    1. 2.如下

    @Component
    public class CustomizationBean implements EmbeddedServletContainerCustomizer{
    
        /**
         * 定制方法一:实现EmbeddedServletContainerCustomizer
         * @param container
         */
        @Override
        public void customize(ConfigurableEmbeddedServletContainer container) {
            //container.setPort(9000);
        }
    
        /**
         * 定制方法二:注入EmbeddedServletContainerFactory
         * @return
         */
        @Bean
        public EmbeddedServletContainerFactory servletContainer() {
            TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
            factory.setPort(9001);
            factory.setSessionTimeout(10, TimeUnit.MINUTES);
            //优先级高于配置在/static/error文件夹里面的404.html页面
            factory.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/error/403.html"));
            return factory;
        }
    }

    3.配置文件添加相关配置,如下

    #=====================servlet container config==================
    server.port=8080
    server.ssl.enabled=false
    server.address=127.0.0.1
    server.session.persistent=true
    #1800 seconds,30 minutes
    server.session.timeout=1800
    server.session.store-dir=/Users/hdwang/sessiontmp
  • 相关阅读:
    django的用户认证模块(auth)
    算法
    图书管理系统
    mac系统中pycharm激活
    mac常见问题
    mysql安装
    restful规范及DRF基础
    MySQL存储引擎
    [python] with statement
    MySQL索引及执行计划
  • 原文地址:https://www.cnblogs.com/hdwang/p/7040948.html
Copyright © 2011-2022 走看看