安装:
- 方式一:Spring Initializer:
网址: https://start.spring.io/,这里可以定制并下载maven或gradle的脚手架代码
安装: maven package
测试:mvn spring-boot:run - 方式二: 在idea中,使用Spring Initilalizer:
File->New->Project->Spring Initializer->Next->添写相应的group等信息->Next->选择相应的项目模板->Finish
测试:右下角terminal->mvn spring-boot:run
使用Spring Web MVC:
- pom.xml中的改变
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
变为:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
- 添加Controller
新增加类,加上@Controller
为该类添加方法,返回值为String
为该方法添加@RequestMapping
为该法添加@ResponseBody
@Controller
public class TestController {
@RequestMapping("/test")
@ResponseBody
public String test(){
return "success";
}
}
- 重新启动项目:
mvn spring-boot:run - 通过浏览器访问:
http://localhost:8080/test
思考:
多个@RequestMapping
多个@Controller
@ResponseBody不使用,是什么情况
@RestController是做什么用的?
如果想返回一个java对象,怎么处理?
扩展知识:
java bean对象
pojo,vo,po对象
restful形式API