移动开发Spring Boot外置tomcat教程及解决方法

 更新时间:2017年11月27日 15:07:49   投稿:mrr  
这篇文章主要介绍了移动开发SpringBoot外置tomcat教程,需要的朋友可以参考下

springboot微服务内置了tomcat,在工程目录下执行:mvn clean package,可以将项目打成jar,通过java -jar jar包名.jar启动项目。

有哪些场景需要将springboot打成war包去部署呢?

1.一个tomcat管理多个项目

2.springboot整合jsp等

解决方法:

1.<packaging>jar</packaging>中的jar改成war

2.引入依赖:     

 <dependency>
    <groupid>org.springframework.boot</groupid>
    spring-boot-starter-web</artifactid>
    <exclusions>
      <exclusion>
        <groupid>org.springframework.boot</groupid>
        spring-boot-starter-tomcat</artifactid>
      </exclusion>
    </exclusions>
    </dependency>
    <!--servlet依赖-->
  <dependency>
    <groupid>javax.servlet</groupid>
    javax.servlet-api</artifactid>
    <version>3.1.0</version>
    <scope>provided</scope>
  </dependency>
  <dependency>
    <groupid>org.apache.tomcat</groupid>
    tomcat-servlet-api</artifactid>
    <version>8.0.36</version>
    <scope>provided</scope>
  </dependency>

    3.启动类继承SpringBootServletInitializer,重写configure方法:

    @SpringBootApplication 
    public class DemoApplication extends SpringBootServletInitializer { 
    public static void main(String[] args) {
  SpringApplication.run(DemoApplication.class, args);
}
    @Override
    protected SpringApplicationBuilder configure
      (SpringApplicationBuilder builder) {
  return builder.sources(DemoApplication.class);
}
</code></code>
}

4.修改tomcat配置文件context.xml  

        修改标签:

<context> 至<context xmlblockexternal="false">,就可以打包部署了
</context></context>

总结

以上所述是小编给大家介绍的移动开发Spring Boot外置tomcat教程及解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • java异常级别与捕获的示例代码

    java异常级别与捕获的示例代码

    本次模拟一个异常实例,验证一下异常的捕获,通过实例代码给大家解析java异常级别与捕获的操作方法,感兴趣的朋友跟随小编一起看看吧
    2021-07-07
  • springboot泛型封装开发方式

    springboot泛型封装开发方式

    这篇文章主要介绍了springboot泛型封装开发方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • MyBatis中执行相关SQL语句的方法

    MyBatis中执行相关SQL语句的方法

    本文主要介绍了MyBatis中执行相关SQL语句的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • JVM类加载,垃圾回收

    JVM类加载,垃圾回收

    这篇文章主要介绍了JVM的几种垃圾回收器,文中通过示例代码介绍的很详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-07-07
  • Servlet实现多文件上传功能

    Servlet实现多文件上传功能

    这篇文章主要为大家详细介绍了Servlet实现文件上传功能,还可以实现Servlet多文件上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • SpringCloud实现文件上传功能的方法详解

    SpringCloud实现文件上传功能的方法详解

    这篇文章主要为大家详细介绍了SpringCloud如何实现文件上传功能,文中的示例代码讲解详细,对我们学习有一定的借鉴价值,需要的可以参考一下
    2022-08-08
  • java中重载,继承,重写和多态的区别

    java中重载,继承,重写和多态的区别

    这篇文章主要介绍了java中重载,继承,重写和多态的区别,需要的朋友可以参考下
    2014-07-07
  • Java 数据结构与算法系列精讲之字符串暴力匹配

    Java 数据结构与算法系列精讲之字符串暴力匹配

    字符串暴力匹配算法是指在一个长字符串中暴力寻找是否包含某一子串所谓暴力匹配,就是不使用任何其他算法,将两个字符串中的字符一一进行比对
    2022-02-02
  • springboot+vue2+elementui实现时间段查询方法

    springboot+vue2+elementui实现时间段查询方法

    这篇文章主要介绍了springboot+vue2+elementui实现时间段查询方法,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-05-05
  • Java JVM虚拟机调优详解

    Java JVM虚拟机调优详解

    JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,本文主要介绍了jvm调优,感兴趣的小伙伴们可以参考一下<BR>
    2022-07-07

最新评论