Spring Boot入门教程(1)

时间:2021-07-08 18:00:03

Spring Boot入门教程(1)

本文将使用Spring Boot一步步搭建一个简单的Web项目来帮助你快速上手。

将要用到的工具

创建项目

我们使用Spring Initializr创建项目。IntelliJ IDEA已经集成了这个模块,所以直接在软件内操作就可以了。

  1. 打开IntelliJ IDEA,点击Welcome to IntelliJ IDEA窗口上的Create New Project

    Spring Boot入门教程(1)

  2. 在弹出的New Project窗口左侧列表中选择Spring Initializr,点击Next继续。

    Spring Boot入门教程(1)

  3. Version:修改为0.0.1Package:修改为hello,其他保持不变,点击Next继续。

    Spring Boot入门教程(1)

  4. 依赖暂时只勾选Web这一项,点击Next继续。

    Spring Boot入门教程(1)

  5. 选择好存放项目的路径,点击Finish

    Spring Boot入门教程(1)

    如果提示文件夹不存在,点击OK让它创建即可。

让IntelliJ IDEA飞一会儿,然后就可以看见项目了。

创建控制器

我们创建一个控制器来处理浏览器请求,当用户访问/greeting时返回一句Hello, World!

src/main/java/hello/GreetingController.java

package hello;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; @RestController
public class GreetingController { private static final String template = "Hello, %s!"; @RequestMapping("/greeting")
public String greeting(@RequestParam(value = "name", defaultValue = "World") String name) {
return String.format(template, name);
}
}
  • 在控制器上添加@RestController注解,这让我们可以把字符串作为响应直接返回给浏览器。
  • 使用@RequestMapping注解把对/greeting的请求映射到greeting()方法上。
  • 使用@RequestParam把请求参数namegreeting()方法的name参数绑定在一起,同时指定了默认值World。当请求参数name不存在时,就用默认值World代替。

运行

因为IDE和Spring Initializr已经帮我们完成了基本的项目配置,在添加完上面的控制器后,不需要其他操作项目就可以运行了。

点击Run菜单下的Run 'DemoApplication',或者使用快捷键Shift+F10

等项目启动起来,使用浏览器访问http://localhost:8080/greeting,你会看到:

Hello, World!

再加上请求参数试试,使用浏览器访问http://localhost:8080/greeting?name=Tony

Hello, Tony!

代码下载

https://github.com/a1518915457/spring-boot-tutorial/tree/master/tutorial-1

参考