1. 程式人生 > >Spring Boot初探之restful服務釋出

Spring Boot初探之restful服務釋出

一、背景

Spring boot是集服務釋出、資料庫管理、日誌管理等於一身的服務開發框架;是微服務開發的全能小幫手。這章講述一下如何使用spring boot釋出restful服務介面。

二、搭建基礎環境

  1. 安裝maven(指導文件 網上一搜一大堆)。
  2. 在eclipse中建立maven專案。
  3. 在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介面。可以正常呼叫。


這裡寫圖片描述