zoukankan      html  css  js  c++  java
  • SpringBoot使用外置的Servlet容器

    SpringBoot默认使用嵌入式的Servlet容器,应用打包成可执行的jar包

    优点:简单、便携

    缺点:默认不支持jsp,优化定制比较复杂(使用定制器serverProperties、自定义EmbeddedServletContainerCustomizer,自己编写嵌入式Servlet容器的创建工厂EmbeddedServletContainerFactory)

    *SpringBoot使用外置的Servlet容器条件

      1.安装外置Servlet容器【tomcat】

      2.使用war方式进行打包

    (1)、使用Spring初始化向导创建war  SpringBoot项目

    (2)在Project Structure窗口创建目录结构

    (3)在运行窗口配置外置Tomcat

    (4)修改配置文件

    (5)将嵌入式的Tomcat指定为provided

    (6)编写一个SpringBootServletInitializer的子类,并调用configure方法

     1 package cn.coreqi;
     2 
     3 import org.springframework.boot.builder.SpringApplicationBuilder;
     4 import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
     5 
     6 /**
     7  * 必须编写一个SpringBootServletInitializer的子类,并调用configure方法
     8  */
     9 public class ServletInitializer extends SpringBootServletInitializer {
    10 
    11     @Override
    12     protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
    13         //传入SpringBoot应用的主程序
    14         return application.sources(SpringbootwarApplication.class);
    15     }
    16 
    17 }

    (7)编写控制器、jsp页面后点击tomcat运行即可

  • 相关阅读:
    转载:怎样用通俗的语言解释REST,以及RESTful?
    WiresShark 图解教程1
    派力奥 1.3 发动机
    EtherChannel Cisco 端口聚合详解
    Linux 排除问题的前5分钟
    Linux 定时任务crontab
    Linux SCP命令复制传输文件的用法
    Linux 挂载aliyun数据盘
    BCDedit 研究
    Bcdedit命令使用详解使用方法
  • 原文地址:https://www.cnblogs.com/fanqisoft/p/10339677.html
Copyright © 2011-2022 走看看