新建Spring Boot 项目
①创建环境设置
创建项目
成功创建项目
②功能区搭建
- 创建 index.html 文件
在 webapp 下创建 index.html
##不能同放两个index.html
##系统会默认加载 static 下面 index.html
开启项目 - 加载网页地址 http://localhost:8866/index.html 或 http://localhost:8866/
②建立controller
@RequestMapping(“/welcome”),这里的 welcome写的是请求路径的一部分,一般作用在 Controller的方法上,作为请求的映射地址。
@ResponseBody 表示该方法的返回结果直接写入 HTTP response body 中,一般在异步获取数据时使用【也就是AJAX】,在使用 @RequestMapping后,返回值通常解析为跳转路径,但是加上 @ResponseBody 后返回结果不会被解析为跳转路径,而是直接写入 HTTP response body 中。 比如异步获取 json 数据,加上 @ResponseBody 后,会直接返回 json 数据。@RequestBody 将 HTTP 请求正文插入方法中,使用适合的 HttpMessageConverter 将请求体写入某个对象。
@RestController = @Controller + @ResponseBody
所在包 com.softcits.emailnew.controller
package com.softcits.emailnew.controller;
import java.util.Date;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
//@Controller
//@ResponseBody
@RestController
public class WelcomeController {
@RequestMapping(value="/welcome", method=RequestMethod.GET) // 注入url,执行welcome这个方法
public String welcome() {
return "Welcome" + new Date() + " " + this.toString();
}
@RequestMapping(value="/post", method=RequestMethod.POST) // 注入url,执行welcome这个方法
public Date testPost() {
return new Date();
}
@RequestMapping(value="/put", method=RequestMethod.PUT) // 注入url,执行welcome这个方法
public Date testPut() {
return new Date();
}
@RequestMapping(value="/delete", method=RequestMethod.DELETE) // 注入url,执行welcome这个方法
public Date testDelete() {
return new Date();
}
}
运行结果
GET(默认)
POST
PUT
DELETE