Spring Boot是一个开源的Java框架,用于快速构建基于Spring的应用程序。它提供了许多开箱即用的功能,包括RESTful API的开发。在Spring Boot中,可以使用@RestController注解来定义REST控制器,以便返回干净的JSON数据。 要返回干净的JSON数据,可以按照以下步骤进行操作: ...
*/publicclassJSONResult{// 定义jackson对象privatestaticfinal ObjectMapperMAPPER=newObjectMapper();// 响应业务状态privateInteger status;// 响应消息privateString msg;// 响应中的数据privateObject data;privateString ok;// 不使用publicstaticJSONResultbuild(Integer status,String msg,Object data){returnnewJSONR...
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-json</artifactId><version>2.0.3.RELEASE</version><scope>compile</scope></dependency> Spring Boot 中对依赖都做了很好的封装,可以看到很多spring-boot-starter-xxx系列的依赖,这是 Spring Boot 的特点之一,不需要人为...
1. 新建package和HelloController 2. 编写Rest风格的HelloController代码,@RestController注解的作用:代替@Controller和@ResponseBody两个注解。默认返回 json 1 2 3 4 5 6 7 8 9 @RestController @RequestMapping("/hello") publicclassHelloController { @RequestMapping(value ="/sayHello", method = RequestMethod....
@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss",locale = "zh",timezone = "GMT+8")private Date birthday; @JsonInclude(JsonInclude.Include.NON_NULL)private String desc; public String getName() {return name;} public void setName(String name) {this.name = name;} ...
u.setPassword("weiz");returnu; } } 3、运行查看数据返回,在浏览器中输入:http://localhost:8080/user/getUser,返回数据可以看到控制器自动将user对象转换为json数据格式。 三、@RestController的用法 其实RestController是Controller和ResponseBody的结合体,两个标注合并起来的作用。
SpringBoot RESTful API返回统一数据格式还不懂? } } 配置 没错,我们需要借助几个关键注 @EnableWebMvc @Configuration public class UnifiedReturnConfig { @RestControllerAdvice("com.example.unifiedreturn.api") static class CommonResultResponseAdvice implements ResponseBodyAdvice<Object>{ ...
定义JSON格式 定义返回JSON格式 后端返回给前端一般情况下使用JSON格式, 定义如下 { "code": 200, "message": "OK", "data": { } } code: 返回状态码 message: 返回信息的描述 data: 返回值 定义JavaBean字段 定义状态码枚举类@ToString @Getter
后端返回给前端一般情况下使用JSON格式, 定义如下 { "code": 200, "message":"OK", "data": { } } code: 返回状态码 message: 返回信息的描述 data: 返回值 定义JavaBean字段定义状态码枚举类@ToString @Getter publicenumResultStatus { SUCCESS(HttpStatus.OK,200,"OK"), ...