怎么在春天引导中移除内嵌的Tomcat

  介绍

怎么在春天引导中移除内嵌的Tomcat ?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

1,修改pom.xml文件

在pom。xml文件中去除内嵌tomcat,添加servlet依赖

& lt; dependency>   ,,,,,& lt; groupId> org.springframework.boot   ,,,,,& lt; artifactId> spring-boot-starter-web   ,,,,,& lt; exclusions>   ,,,,,,,& lt; !——去除内嵌tomcat ——比;   ,,,,,,,& lt; exclusion>   ,,,,,,,,,& lt; groupId> org.springframework.boot   ,,,,,,,,,& lt; artifactId> spring-boot-starter-tomcat   ,,,,,,,& lt;/exclusion>   ,,,,,& lt;/exclusions>   ,,,& lt;/dependency>   ,,,& lt; !——添加servlet的依赖——比;   ,,,& lt; dependency>   ,,,,,& lt; groupId> javax.servlet   ,,,,,& lt; artifactId> javax.servlet-api   ,,,,,& lt; version> 3.1.0   ,,,,,& lt; scope> compile   ,,,& lt;/dependency>

2,设置打包方式

在pom。xml文件中将打项目包方式设置成jar,打成jar包通过命令去执行jar

& lt; packaging> jar

3,禁用web程序启动方式

对于非网络应用程序,请在属性文件中禁用网络应用程序类型,应用程序。yml文件中添加:

春:   主要的才能:   ,,web-application-type:

4,在启动类中扩展

继承SpringBootServletInitializer类,以下本人写了一个测试方法,项目启动后生成一个txt文件进行测试

@SpringBootApplication   public  class  TestiopojApplication  extends  SpringBootServletInitializer  {      public 才能;static  void  main (String [], args), {   ,,,System.out.println(“项目开始启动,开始执行任务============?;   ,,,SpringApplication.run (TestiopojApplication.class, args);   ,,,String  file =,“E: \ \ copyFile"//文件存放路径   ,,,String  fileName =,“测试测试“;//生成的文件名   ,,,String  strContext =,“测试成功=======?//文件内容   ,,,try  {   ,,,,,FileUtils.writeStringToFile ((new 文件(时间+ file  File.separator  +, fileName  +,“.txt")),, strContext,,“UTF-8");   ,,,,,System.out.println(“文件创建成功============?;   ,,,},catch  (IOException  e), {   ,,,,,System.out.println(“文件创建失败============?;   ,,,}   ,,}      }

5,实列测试结果

由此我们可以通过java jar运行打包后的项目jar,控制台显示弹簧引导启动标志,项目正常启动,文件也正常创建成功,大功告成

怎么在春天引导中移除内嵌的Tomcat

关于怎么在春天引导中移除内嵌的Tomcat问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

怎么在春天引导中移除内嵌的Tomcat