1.创建项目
菜单 -> New -> Project -> Spring Initializer 然后点 Next2.项目参数
输入如图所示的两个地方的参数,其他参数不用修改,然后Next3.选择web模块
接着左边选择 Web, 右边只勾选 Web 即可,然后点击Next如此这般操作之后,项目就创建成功了,可看到项目的结构
4.SpringbootApplication.java
项目创建好之后,会自带一个SpringbootApplication, 其被@SpringBootApplication 所标记,表示这个是一个Springboot 应用5.HelloController.java
新建包 com.jd.springboot.web, 然后在其下新建类HelloController。
这个类就是Spring MVC里的一个普通的控制器。
@RestController 是spring4里的新注解,是@ResponseBody和@Controller的缩写。
@RequestMapping
RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。
package com.jd.springboot.web;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello(){
return "Hello Spring Boot!";
}
}
6.运行并测试
接下来就运行 SpringbootApplication.java, 然后访问地址 http://127.0.0.1:8080/hello
这样一个springboot项目就跑通了
可能有人会问,明明跑动起来的是一个 web 程序,为什么启动方式不是启动 tomcat? 而是启动的一个 Java 类的主方法?
这是因为 com.jd.springboot.SpringbootApplication 类的主方法已经把 tomcat 嵌入进去了,所以不需要手动启动 tomcat 了呢。