eclipse让实现类也添加上接口的注释_Spring Boot Hello World (restful接口)例子


章节

  • Spring Boot 介绍
  • Spring Boot 开发环境搭建(Eclipse)
  • Spring Boot Hello World (restful接口)例子
  • spring boot 连接Mysql
  • spring boot配置druid连接池连接mysql
  • spring boot集成mybatis(1)
  • spring boot集成mybatis(2) – 使用pagehelper实现分页
  • spring boot集成mybatis(3) – mybatis generator 配置
  • spring boot 接口返回值封装
  • spring boot输入数据校验(validation)
  • spring boot rest 接口集成 spring security(1) – 最简配置
  • spring boot rest 接口集成 spring security(2) – JWT配置
  • spring boot 异常(exception)处理
  • spring boot 环境配置(profile)切换
  • spring boot redis 缓存(cache)集成

本篇我们将用spring boot写一个hello world web应用,唯一功能是访问接口返回hello world字符串。在前后端分离的大趋势下,直接用java写页面的情况已经很少了,一般都是后端用java写接口,前端用JS(可用vue/react等框架)写页面,因此我们选择接口方式写hello world例子。

创建项目

打开Eclipse,如果还没有搭建开发环境,可参照 spring boot开发环境搭建(Eclipse)搭建,选择菜单:File -> New -> Project...,弹出“New Project”对话框,选择Spring Starter Project,如下图,点击Next:

1a309d64a578664c8b706b2863079473.png

根据需要修改一些输入信息,点击Next:

0c152671125569c70a254e49abbb1355.png

下面这个对话框用于自动生成依赖配置(pom.xml),==在对话框中勾选Web(不能遗漏)==,点击 Finish,创建新项目

e237ccf4fe54bb9ad2c56430d5d0bf90.png

如无意外,项目将会创建成功。

项目目录结构

951d5601c1c27ccb276229801bb63193.png

项目目录说明:

  • src – 源码目录
    • main – 代码
    • java – Java代码目录
    • resources – 配置文件等资源目录
    • test – 测试代码
  • target – 编译后的输出目录

项目根目录下的pom.xml文件就是maven的依赖包配置文件。

更新依赖包

新建项目,建议更新依赖包。如下图,在Eclipse左侧目录窗口,鼠标指向项目文件夹,点击右键弹出菜单,选择:Maven -> Update project...,弹出对话框中勾选我们的项目,开始更新。

3df28e7e859dbe7aa868825696633ca5.png

如要查看更新进度,可在Eclipse界面下方的进度窗口中查看:

1a699767fc15d8ee520382336167e03c.png

写代码

等依赖包更新完成后,添加HelloController.java文件。展开src目录,指向hello目录点击右键弹出菜单,选择:New -> File, 添加HelloController.java文件

2da0edca47ac46c6e8b32fb1d2a0208d.png

在HelloController.java中添加代码:

package com.qikegu.hello;

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

@RestController
public class HelloController {

    @RequestMapping(value="/hello", method=RequestMethod.GET)
    public String hello() {

        return "Hello World!";
    }
}

代码中有两个注解要解释一下:

  • RestController 这个注解表明这个控制类提供Restful接口
  • RequestMapping 这个注解映射url请求,此处的意思是:方法是Get,url路径是 /hello

注意:如要进一步理解这两个注解以及什么是Restful接口,可查看相关资料。

运行

Eclipse界面左侧,弹出项目右键菜单,选择:Run As -> Spring Boot App,运行程序:

a216c402df4e95407fdfac816507ffe3.png

打开浏览器,访问:http://localhost:8080/hello (spring boot默认端口是8080)

34d0106fa2a660cf7f39710f20c98abc.png

总结

完整代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值