Spring Boot 之路[2]--创建第一个Controller

专题简介

SpringBoot之路专题是一个记录本人在使用Spring和SpringBoot相关技术中所遇到的问题和要解决的问题。每用到一处知识点,就会把这处知识补充到Github一个对应的分支上。会以专题的方式,力争每一篇博客,由浅入深,把每个知识点讲解到实战级别,并且分析Spring源码。整个项目会以一个开发一个博客系统为最终目标,每一个分支都记录着一步一步搭建的过程。与大家分享,代码会同步发布到这里

简介

上一节 ,我们创建了项目之后在创建了项目之后,因为我们没有对任何的url进行处理,所以所有的页面都会返回404。这一节,我们会开始创建一个最基本的Controller用于相应根路径的请求。

创建Controller

SpringBoot的controller的绝大多数功能都沿袭了SpringMVC的传统,绝大多数的注解也是一样的。在一个普通Java Bean上添加Spring的一些注解就可以使之成为一个Controller。
话不多说,看例子:

package com.beenoisy.springboot.way.controller;

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

/**
 * Created by BeeNoisy on 16/8/13.
 */
@RestController //1
public class IndexController {
    @RequestMapping(value = "/")//2
    public String index() {
        return "Hello Spring boot";//3
    }
}

  1. 这里使用RestController对这个controller类进行注解,RestController是一个混合注解,混合了@Controller和@ResponseBody,因此整个类会被认为是一个控制器类,并且会直接将对应方法的内容返回给页面。

  2. 使用@RequestMapping来进行url和方法的绑定。其中value指定了要绑定的URL。这里value的值填写为“/”说明对整个网站的根路径“/”进行绑定。

  3. 返回“Hello Spring boot” 作为返回值。由于加上了@ResponseBody,因此页面上会直接显示Hello Spring boot。如下图:

运行结果

最后,完整代码在这里

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容