环境准备
- JDK: 1.8
- IDE: eclipse
- maven:3.6.0
创建项目
- 新建project
- 创建maven项目:【file】-- 【new】 – 【Maven Project】
- 选择简单项目
- 配置项目
- 编辑pom.xml文件
<!-- 添加项目依赖 -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.1.3.RELEASE</version>
</dependency>
</dependencies>
- 编写启动类
- 创建启动类
- 编写启动类
package cn.spring.boot.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
//@SpringBootApplication 是spring boot 项目的核心注解, 目的是开启自动配置
@SpringBootApplication
public class Application {
public static void main(String[] args) {
//启动应用程序
SpringApplication.run(Application.class, args);
}
}
- 编写测试controller
-
创建controller类
-
编写controller类
package cn.spring.boot.demo.controller;
import java.util.HashMap;
import java.util.Map;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 测试控制器
* @author RocHard
* @date 2021年3月10日
*/
// 标识为这是一个控制器
// 返回的数据为json格式
@RestController
public class TestController {
//@RequestMapping 标注请求路径映射 http://ip:port/test
@RequestMapping("/test")
public Map<String,Object> test(){
Map<String,Object> res = new HashMap<String,Object>();
res.put("code", 1);
res.put("msg","请求成功");
res.put("data", "这是一个测试控制器");
return res;
}
}
- 启动
出现以上控制台输出表示应用程序已成功启动 - 测试
在浏览器中输入:http://127.0.0.1:8080/test