Spring Boot初探之restful服務釋出
阿新 • • 發佈:2018-12-22
一、背景
Spring boot是集服務釋出、資料庫管理、日誌管理等於一身的服務開發框架;是微服務開發的全能小幫手。這章講述一下如何使用spring boot釋出restful服務介面。
二、搭建基礎環境
- 安裝maven(指導文件 網上一搜一大堆)。
- 在eclipse中建立maven專案。
- 在pom.xml配置連線spring boot的倉庫。依賴部分的配置如下:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId >spring-boot-starter-parent</artifactId>
<version>1.4.0.BUILD-SNAPSHOT</version>
</parent>
<!-- Add typical dependencies for a web application -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId >
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version >1.1.1</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
三、開發服務介面
@RestController
@EnableAutoConfiguration
@RequestMapping(value="example")
public class WSExample
{
@Autowired
private UserMapper userMapper;
@RequestMapping(value="/v1/query-user", method=RequestMethod.GET)
public void queryUser(@RequestParam(value="user", required=true) String user)
{
System.out.println(user);
}
@RequestMapping(value="/v1/add-user", method=RequestMethod.POST)
public void addUserV1(@RequestBody User user)
{
System.out.println(user);
userMapper.insertUser(user);
}
}
四、測試釋出的介面
使用restlet測試釋出的restful介面。可以正常呼叫。