在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1、首先,Maven构建项目,访问网址:https://start.spring.io/ ,访问后,选择Switch to the full version,其中Java Version为8,也就是jdk 1.8,如果是jdk1.7的话,可能要选择Spring Boot较低的版本,具体参考下图: 2、点击Generate Project,生成这个项目后,会有一个hehe.zip,解压这个压缩包,打开intellij idea工具,Import Project这个hehe的Maven项目,选择Maven项目,直接默认next下一步就行,图太多了,不粘贴上来了。 3、导入进去intellij idea工具之后,项目的目录具体如下: 4、首先,大部分学习的教程都会说在pom.xml里面加个依赖,代码如下:
这次竟然不报红色的错误,之前刚开始导入的时候是导不进来的,后面解决了,我把本地资源库删了,这次都导进来了,不过不要紧,导不进来后面还有办法的,添加这个依赖之后intellij idea就会弹出一个小小的对话框,选择第一个即可,选择第二个的话后面都会自动Import: 5、接着,又来编写Hello World的代码了,在src/main/java/底下的com.haha.hehe包底下新建一个类,命名为HelloWorldController,这里我包名随意命名了一个,在构建Maven项目的时候,建议大家还是遵循命名规则,代码如下:
如果发现两个注解报红色错误:Cannot resolve symbol 'RestController',Cannot resolve symbol 'RequestMapping',这个错误大家可以访问这篇文章:https://blog.csdn.net/small__children/article/details/78829546 在File--->Invaldate Caches/Restart之后,使用Alt+Enter快捷键加入jar包即可 但是如果你pom.xml底下已经添加依赖了,在点击上面红色框框的就会再添加多一次。。。不过pom.xml只能添加一个spring-boot-starter-web的依赖,而且这样导入还可能会导致pom.xml报错。。。 6、接下来,郁闷的事情又发生了,导入spring-boot-starter-web依赖到classpath都没用,去看了一下本地资源库,没有jar包: 而且pom.xml报了这个错误: 7、看来写个Hello World也是没那么简单的,解决办法试下: (1)、本地资源库删掉spring-boot-starter-web的目录 (2)、之后File--->Invaldate Caches/Restart (3)、在pom.xml去除掉有关spring-boot-starter-web依赖的这些代码:
(4)、在HelloWorldController类底下,鼠标指向注解,按Alt+Enter(回车键),把spring-boot-starter-web添加到classpath中,此时,在pom.xml会自动帮你加上上面spring-boot-starter-web依赖的这些代码,而且本地资源库打开也有jar包了,并且还给你自动添加了一行代码 import org.springframework.web.bind.annotation.RestController; (5)、最后这个注解RequestMapping指向,按Alt+Enter(回车键),Import class即可: 8、最后,HelloWorldController类的代码如下所示:
9,运行此项目,控制台没报错信息的话,访问 http://localhost:8080/hello 即可出现Hello World了: 10、总结:上面如果添加spring-boot-starter-web依赖添加不进去的话,建议大家看下本地资源库是否有jar包,如果删掉重新添加还是没有的话,就要重新File--->Invaldate Caches/Restart一下,避免有缓存,以上内容仅供大家学习参考,谢谢! |
请发表评论