美文网首页程序员
IDE的智能化让我们忘记了一些知识

IDE的智能化让我们忘记了一些知识

作者: flairpower | 来源:发表于2020-05-09 22:07 被阅读0次

  这两天接连遇到各种奇怪问题的求助,最后发现都是一些基础知识不清晰导致的。IDE帮助开发人员节约了很多时间,同时也让开发人员的基础知识越来越匮乏。相关问题和IDEA有一定的关系,归纳总结一下。

一、Maven的settings.xml设置不生效

IDEA Maven配置

1、setting.xml文件误区

setting.xml文件并不是存在/User/XXX/.m2/目录下。

setting.xml 文件的默认路径位置为/XXX/maven/conf目录,此目录和/XXX/maven/bin目录平级。

2、setting.xml文件配置

Bundled(Maven 3)使用系统默认环境的maven。对应自行安装的apache maven安装包所在路径中的bin。例如:/Users/XXX/developer_env/apache-maven-3.6.3/bin/mvn  对应的settings.xml为/Users/XXX/developer_env/apache-maven-3.6.3/conf/settings.xml

'/Applications/IntelliJ IDEA CE.app/Contents/plugins/maven/lib/maven3/'使用IDEA自带的maven。对应的setting.xml文件在'/Applications/IntelliJ IDEA CE.app/Contents/plugins/maven/lib/maven3/conf'目录下。

IDEA的User settings file可以单独重新指定setting.xml。但是必须完成两个动作:1、勾选override;2、重新选择setting.xml文件。因为IDEA中有显示一个默认路径,所以第二步选择文件操作经常被忽律,导致操作不生效。

二、spring boot demo 访问API接口无法找到路径

  一个学Java开发的新手求助。Demo工程可以成功编译并运行,但是API接口访问报错。通过百度查到方法也没有办法解决。

编译启动正常 Get请求,用浏览器返回的结果(测试偷懒)

  首先,排查Controller的代码中的RequstMaping、RestController注解。然后,排查启动类的中的注解,还把SpringBootApplication组合注解替换成SpringBootConfiguration、EnableAutoConfiguration、ComponentScan三个注解(有一种有病乱投医的感觉);最后,发现Controller中'UserController'不是类,而是相同类名的文件。所以项目在编译过程中只编译了启动类,并没有编译其它的‘类’文件。 把文件重命名为.java后缀的文件,重新编译解决问题。

开发时没有选择创建类,却选择了创建文件。

  解决问题需要我们找到那只扇动翅膀的南美洲蝴蝶。

相关文章

  • IDE的智能化让我们忘记了一些知识

    这两天接连遇到各种奇怪问题的求助,最后发现都是一些基础知识不清晰导致的。IDE帮助开发人员节约了很多时间,同时也让...

  • 忘记了,却没忘

    忘记了田野 是在那一个秋天 踌躇了的季节里 我想起来的时候 雪花已开始飘了 白茫茫的世界里 哪里是我的方向? 忘记...

  • 童趣

    每个人都有属于自己的童年,而童年说短不短,说长也不长,而童年一些回忆忘记了,而一些回忆却牢牢刻在了心里,想忘也忘...

  • 互加鱼塘

    网络学习给予我们交流的平台,让我们得到更多的知识储备,也为未来的教育打下良好的基础。未来教育的理念是智能化发展,打...

  • 应对遗忘焦虑

    虽然很多学过的细节我都忘记了,但轮廓我没有忘,大逻辑我没有忘,我觉得这就够了。 当然,有一些东西,则是光学习课本,...

  • Android Studio编程中实用的快捷键

    在使用Android Studio 这类IDE的时候,快捷键的使用经常会让我们的编程变得非常方便,下面就介绍一些在...

  • 用最带劲儿的方法从头开始记单词

    很多中国学生都怕记单词,因为方法不得当,所以总是记了忘,忘了记,记了再忘,陷入恶性循环的苦海。大家记了很长...

  • 跟踪/猥亵/性侵

    生活中,总有一些事让我们难以忘却,总有一些人让我们抱憾终身,也总有一些事值得我们忘记。 因为,忘记了,就是解脱,就...

  • 前端学习【工具篇】——工欲善其事,必先利其器

    安装IDE 首先你需要安装一款IDE。 个人推荐Node.js环境下的Sublime 3 首先,让我们打开Subl...

  • 「可视化搭建系统」——从设计到架构,探索前端的领域和意义

    阿里巴巴集团前端委员会主席 @圆心 对前端未来期许有四点:搭建服务, Serverless,智能化,IDE。仔细想...

网友评论

    本文标题:IDE的智能化让我们忘记了一些知识

    本文链接:https://www.haomeiwen.com/subject/xbehnhtx.html