介绍 2,设置打包方式
3,禁用web程序启动方式
4,在启动类中扩展
5,实列测试结果
怎么在春天引导中移除内嵌的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问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。