基于Spring MVC的Restful框架,用于快速实现Restful Api接口。
- 支持组合接口
- 接口认证(基于JWT)
- 接口缓存
- 接口Logging统一处理
- 接口Exception统一处理
- 接口版本控制
- 支持请求数据分页
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<name>Private Nexus</name>
<url>http://repo.dingdingyisheng.mobi/repository/maven-public</url>
</mirror>
<dependency>
<groupId>org.smartx</groupId>
<artifactId>summer-core</artifactId>
<version>1.0</version>
</dependency>
@RestController
public class HelloController {
@GetMapping(value = "/")
public String summer() {
return "Hello Summer";
}
@VerifyJwtRole(roles = "user,admin", verifyJwt = true)
@GetMapping(path = "/test-annotation")
public ResponseEntity<?> version() {
return new ResponseEntity<>(HttpStatus.OK);
}
@DeleteMapping(value = "/api/1")
public ResponseEntity<?> delete() {
return new ResponseEntity<>(HttpStatus.OK);
}
}
具体示例代码可以参考summer-demo项目。