一、背景
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接口。可以正常调用。