问题描述:web
给SpringBoot项目提供war打包支持。改好后,项目在idea下跑不起来。这是idea的bug致使的(如今不算bug了,但要配置下才能用)spring
解决办法:编程
Run->Edit Configurations...eclipse
tick the Include dependencies with "Provided" scope checkbox in the run configuration, below classpath.iphone
https://stackoverflow.com/questions/32531422/spring-boot-jsp-error-noclassdeffounderror jsp
一些牢骚:ide
以前使用Spring Boot赶上一些问题,据网上资料介绍是eclipse自己的bug致使的,建议使用IDEA。spring-boot
在JAVA的世界中,IDEA几乎被吹得神乎其神,因而就试试看。idea
用了一段时间以后,感受IDEA有其出色的地方。关键字检索和代码自动完成确实比eclipse好很多。但也有明显不如eclipse的地方。spa
1. 一些经常使用的功能(eclipse默认开启),IDEA必须手动作初始化设置。
好比说,鼠标指向类、方法时,自动浮现相应注释。这个功能IDEA也有,但须要作相关设置才行;
相似的,就像上面的问题,IDEA中的程序默认不会把scope为provided的依赖加入classpath,须要手动设置;
哦,还有eclipse中,输入main、syso就能够自动生成对应代码片断。IDEA也能够作到,但须要作好对应设置;
记得还有几个设置都是eclipse默认开启,但IDEA须要手动设置。一时间会想不起来,就不一一列举了。
2. 缺少eclipse拥有的功能。
如:eclipse的pom.xml展现作的很是好,继承关系一目了然,还支持搜索。但IDEA没有这个功能——彷佛被阉割了,我目前用的是2018.1社区版,但根据网上的文章,2017年的IDEA有pom的图形展现功能的,虽然网上广泛反映不如eclipse的pom展现。
又如:web容器的支持。虽然我如今使用SpringBoot开发不须要这样的功能。但一个IDE缺少web容器集成,总感受不太好……
3. 快捷键设置的不合理?
这个算是主观判断。刚接触eclipse时,快捷键很快就学会记熟,用起来特别顺手,但IDEA就不行。好多经常使用的功能,Eclipse单手双键就能完成,但放到IDEA中,每每须要双手三键,特别不顺手。
总结:
IDEA有其明显的优势,特别是代码自动完成,据说其代码重构功能也不错。但也有其明显地不如eclipse的地方,要用好须要花很多时间摆弄设置才行,不然压根无法用。IDEA跟iphone同样,确实是不错的产品,但每每被网上的人们吹过头,把他们捧到神坛上顶礼膜拜,真是让人摸不着头脑。难道用IDEA也能让人产生优越感么?
我目前的选择是两个IDE都用,主用IDEA,eclipse备用,毕竟IDEA的代码自动提示确实好。也许等我把IDEA各个设置搞定并保存下来之后,能够全方位地提升编程效率。不过一些快捷键习惯一时难以转换过来就是了。