上回咱们说完了helloworld,并且运行后成功在页面上显示出来了,那我们今天就来分析一下这段梦开始的代码(我再复制过来一下)。

@Controllerpublic class HelloController {    @ResponseBody//写给浏览器    @RequestMapping("/hello")//接收来自浏览器的hello请求    public String hello(){        return "hello word;";    }}

SpringBoot 默认接口超时常常 springboot接口请求无响应_字符串

首先,在类名的上一行,我们可以看到有一个@Controller。其实我们在SE阶段就看到过类似的东西(@Override),这种东西叫做注解,用来修饰代码的。从单词意思我们可以知道@Controller是声明了一个控制器,所以这个类是一个控制器类。

SpringBoot 默认接口超时常常 springboot接口请求无响应_字符串_02

接着往下看,又发现两个注解。眼尖的朋友会发现第一个注解里有一个response的单词,其实这个可以理解为一个响应,正如下面一个注解里有一个请求(request)。在实际开发中,第二个注解我们通常会根据情况做调整,有时是Getmapping,也有Postmapping,具体看请求方法(我们这里其实是用的get请求,所以也可以改成Getmapping),在其括号内的参数就是我们向后台发送的请求。

SpringBoot 默认接口超时常常 springboot接口请求无响应_SpringBoot 默认接口超时常常_03

接下来的方法就比较普通了,没什么可说的。所以hello world的大致流程是我们打开服务器,输入网址,向服务端发送hello请求,后台执行方法并将字符串响应给前台,所以我们可以在网页上看到一串代码。那现在我相信大家会有一个疑问,那就是为什么我们直接输端口号进入网站会有一个404呢?其实,springboot会在静态资源文件夹(recourse)下自动将index.html的文件作为首页,如果想要修改,也可以找到源码去更改一下(以后有机会我去把源码给大家找出来)。所以我们第一个hellloworld到现在就圆满结束了。

SpringBoot 默认接口超时常常 springboot接口请求无响应_jar包_04

下面我简单介绍一下maven,其实这并不是一个特别高级的玩意,大家用它主要是为了方便导入依赖,而它导入依赖的方法十分简单,我们只要在网站(例如webjar)上搜索需要的jar包(maven依赖),然后复制到pom.xml文件里面就行了,如:

SpringBoot 默认接口超时常常 springboot接口请求无响应_SpringBoot 默认接口超时常常_05

然后等一会就行了,不需要我们再手动导入jar包,非常方便。ok,我们下回再见,哈哈。

SpringBoot 默认接口超时常常 springboot接口请求无响应_jar包_06