Spring Boot 第一个小程序之又来Hello World了

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012561176/article/details/84586125

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里面加个依赖,代码如下:

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-web</artifactId>
</dependency>

这次竟然不报红色的错误,之前刚开始导入的时候是导不进来的,后面解决了,我把本地资源库删了,这次都导进来了,不过不要紧,导不进来后面还有办法的,添加这个依赖之后intellij idea就会弹出一个小小的对话框,选择第一个即可,选择第二个的话后面都会自动Import:

5、接着,又来编写Hello World的代码了,在src/main/java/底下的com.haha.hehe包底下新建一个类,命名为HelloWorldController,这里我包名随意命名了一个,在构建Maven项目的时候,建议大家还是遵循命名规则,代码如下:

@RestController
public class HelloWorldController {
    @RequestMapping("/hello")
    public String index() {
        return "Hello World";
    }
}

如果发现两个注解报红色错误: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依赖的这些代码:

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-web</artifactId>
</dependency>

(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类的代码如下所示:

package com.haha.hehe;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloWorldController {
    @RequestMapping("/hello")
    public String index() {
        return "Hello World";
    }
}

9,运行此项目,控制台没报错信息的话,访问 http://localhost:8080/hello 即可出现Hello World了:

10、总结:上面如果添加spring-boot-starter-web依赖添加不进去的话,建议大家看下本地资源库是否有jar包,如果删掉重新添加还是没有的话,就要重新File--->Invaldate Caches/Restart一下,避免有缓存,以上内容仅供大家学习参考,谢谢!

猜你喜欢

转载自blog.csdn.net/u012561176/article/details/84586125
今日推荐