zoukankan      html  css  js  c++  java
  • SpringBoot启动方式讲解和部署war项目到tomcat9

    1、SpringBoot启动方式讲解和部署war项目到tomcat9
    简介:SpringBoot常见启动方式讲解和部署war项目Tomcat

      1、ide启动
      2、jar包方式启动
        maven插件:
         <build>
          <plugins>
            <plugin>
              <groupId>org.springframework.boot</groupId>
              <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
          </plugins>
         </build>
        如果没有加,则执行jar包 ,报错如下
          java -jar spring-boot-demo-0.0.1-SNAPSHOT.jar
          no main manifest attribute, in spring-boot-demo-0.0.1-SNAPSHOT.jar
        如果有安装maven 用 mvn spring-boot:run
      项目结构
      

      目录结构讲解
      https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#executable-jar-jar-file-structure

      3、war包方式启动
        1)在pom.xml中将打包形式 jar 修改为war <packaging>war</packaging>

        构建项目名称 <finalName>xdclass_springboot</finalName>

        2)tocmat下载 https://tomcat.apache.org/download-90.cgi

        3)修改启动类
        public class XdclassApplication extends SpringBootServletInitializer {

          @Override
          protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
            return application.sources(XdclassApplication.class);
         }

          public static void main(String[] args) throws Exception {
            SpringApplication.run(XdclassApplication.class, args);
          }

        }

        补充:清理maven

        右键项目→Run As→Maven Clean,target文件夹便可清理干净

        4)打包项目,启动tomcat

    4、启动容器介绍和第三方测试数据讲解

      使用Jmter测试工具测试性能,QPS,TPS,RT

      https://examples.javacodegeeks.com/enterprise-java/spring/tomcat-vs-jetty-vs-undertow-comparison-of-spring-boot-embedded-servlet-containers/

  • 相关阅读:
    如何卸载Mysql
    netty4.1.32 pipeline的添加顺序和执行顺序
    protobuf 在win10系统如何编译jar包
    java swing 的各种布局layout
    一些大神的代码功底方面的文章
    图解ByteBuffer
    Eclipse 高亮显示选中的相同变量
    Java synchronized详解(java 线程同步)
    一篇非常全面的 《单例模式》 的讲解的文章
    java中ThreadLocalRandom类和Random类的使用
  • 原文地址:https://www.cnblogs.com/116970u/p/10237915.html
Copyright © 2011-2022 走看看