纳兰成德
Springboottomcat-embed-jasper依赖说明基督教音乐网
使⽤过Springboot的同学都知道其已内置tomcat(spring-boot-starter-web),⽆需打war包,打成jar包直接运⾏。最近学习使⽤Springboot发现项⽬中的pom⽂件引⼊了tomcat-embed-jasper(对jsp的⽀持的依赖)但scope为provided。
林黛玉的故事于是不明⽩感觉springboot的tomcat应该⾃带了tomcat-embed-jasper吧,遂将pom⽂件该依赖删掉,eclip启动项⽬⽆报错,访问页⾯发现所有的jsp页⾯都会被下载⽽不能被访问。但是⼜⼀个令我疑惑的问题是其依赖scope为provided,也就是说打包时该依赖不会被包含在lib包内,但是我的jar启动的页⾯访问却没有问题。
碳捕获
魔幻乐园>夏天荷叶以上说明⼀个问题:springboot⾃带的tomcat并没有携带tomcat-embed-jasper的依赖。
女儿结婚请柬模板
⼜做了⼀个实验:将tomcat-embed-jasper的scope去掉后,打成jar包,启动项⽬时报错==>jasper的jar包冲突。
tomcat-
结论猜测:检查pom⽂件后,猜测⼀定是spring-boot-maven-plugin(1.4.2.RELEASE)插件在打包时⾃动额外的添加tomcat-embed-jasper的⽀持。⽽我们在⼯具中启动项⽬时并没有打包,所以需要该依赖对
我们eclip中项⽬jsp的⽀持,为防⽌其打包冲突,遂embed-jasper团建朋友圈文案
设置其scope为provided。
(如有不对的理解欢迎指正~)