`
lsj626472785
  • 浏览: 16084 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

spring-boot之json对象数据返回

阅读更多

上一节写了一个helloWorld的程序返回,现在来写一个json对象数据的返回。

那我们在helloWorld的基础上做一些改动:

1.User.java

package isenham;

 

@Component

public class User {

private String userId;

private String userName;

private String userAge;

public String getUserId() {

return userId;

}

public void setUserId(String userId) {

this.userId = userId;

}

public String getUserName() {

return userName;

}

public void setUserName(String userName) {

this.userName = userName;

}

public String getUserAge() {

return userAge;

}

public void setUserAge(String userAge) {

this.userAge = userAge;

}

 

}

2.HelloWorld.java修改

package isenham;

 

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

 

@RestController

public class HelloWorld {

@Autowired

private User user;

@RequestMapping("/")

public String sayHelloWorld(){

return "hello world!";

}

 

@RequestMapping("/jsonUser")

public User jsonUser(){

user.setUserId("001");

user.setUserName("tom");

user.setUserAge("23");

return user;

}

 

}

3.访问浏览器http://127.0.0.1:8081/jsonUser/可看到{"userId":"001","userName":"tom","userAge":"23"}

其实Spring Boot也是引用了JSON解析包Jackson,那么自然我们就可以在User对象上使用Jackson提供的json属性的注解

分享到:
评论

相关推荐

    spring-boot-2.1.3.RELEASE.jar.rar

    spring-boot-2.1.3.RELEASE.jar -autoconfigure- -devtools- -maven-plugin- -starter- -starter-jdbc- -starter-json- -starter-logging- -starter-test- -starter-tomcat- -starter-web- -test- -test-...

    spring-boot 所有jar包

    Spring Boot 是一个由 Pivotal 团队开发的框架,旨在简化 Spring 应用程序的初始搭建以及开发过程。它提供了预配置的依赖项和自动配置功能,使得开发者可以快速地构建可运行的独立应用程序。在描述中提到的...

    spring-boot-starter-json-2.1.3.RELEASE.jar

    java运行依赖jar包

    spring-boot-starter-log4j2

    2. 配置Log4j2:Spring Boot默认使用`src/main/resources/log4j2.xml`或`log4j2.json`作为Log4j2的配置文件。你可以根据需求自定义日志级别、输出格式、输出位置等。 四、Log4j2配置详解 1. 日志级别:Log4j2支持...

    spring-boot-starter-json-2.1.1.RELEASE.jar

    java运行依赖jar包

    spring-boot-starter-json-2.2.4.RELEASE.jar

    java运行依赖jar包

    spring-boot-web-restfulcrud代码示例

    Spring Boot 提供了 `spring-boot-starter-web` 依赖,它包含了 Servlet 容器(如 Tomcat 或 Jetty)、Spring MVC 和 Jackson JSON 处理库等关键组件。Spring MVC 是 Spring 框架的一部分,负责处理 HTTP 请求和响应...

    redis-spring-boot-starter.rar

    而Redis作为一种高性能的键值数据存储系统,常被用作缓存、消息队列等多种场景,与Spring Boot结合使用能极大提升应用性能。本文将深入探讨`redis-spring-boot-starter`这一组件,帮助开发者更好地理解和运用它。 ...

    使用json-lib实现json与Java对象的互转

    `json-lib` 是一个 Java 库,它提供了将 JSON 格式的数据转换为 Java 对象,以及将 Java 对象转换为 JSON 格式数据的功能。在 Java 开发中,`json-lib` 是一个常用的 JSON 处理工具,尤其适用于需要处理复杂 JSON ...

    spring-boot-starter-json-2.2.0.RELEASE.jar

    spring-boot-starter-json-2.2.0.RELEASE

    使用wx-java-miniapp-spring-boot-starter开发的微信小程序演示demo.zip

    常用的存储形式包括关系型数据库、NoSQL数据库、JSON文件等。 遵守规则: 为避免对网站造成过大负担或触发反爬虫机制,爬虫需要遵守网站的robots.txt协议,限制访问频率和深度,并模拟人类访问行为,如设置User-...

    spring-boot很多实例

    包括'chapter-2-spring-boot-quick-start','chapter-4-spring-boot-validating-form-input','chapter-5-spring-boot-paging-sorting','doc','springboot-configuration','springboot-dubbo-client','springboot-...

    spring-boot-websocket-client代码示例

    在本文中,我们将深入探讨如何使用Spring Boot构建一个WebSocket客户端。`spring-boot-websocket-client`这个项目就是一个关于此主题的代码示例。Spring Boot作为Java生态中的一个热门框架,简化了创建独立、生产...

    spring-boot-api-project-seed-master.zip

    《Spring Boot API 项目种子:深入理解与实践》 在当今的互联网开发中,Spring Boot以其简洁、高效和快速启动的特点,已经成为Java开发者构建微服务的首选框架。本篇文章将围绕"spring-boot-api-project-seed-...

    jsf-spring-boot-autoconfigure-2.2.0.zip

    【标题】"jsf-spring-boot-autoconfigure-2.2.0.zip" 是一个基于Java的开源项目,它专门设计用于简化JavaServer Faces (JSF)在Spring Boot框架中的集成和自动化配置。JSF是一种标准的Java Web UI框架,而Spring Boot...

    spring-mybatis-mysql-json

    例如,`->`操作符用于访问JSON对象的属性,`JSON_EXTRACT`函数用于提取JSON对象的值,而`JSON_INSERT`、`JSON_REPLACE`和`JSON_REMOVE`等函数则用于修改JSON数据。 接下来,MyBatis是一个优秀的Java持久层框架,它...

    spring-boot-中文PDF版

    4. **Web开发**:Spring Boot支持RESTful API的开发,包括HTTP端点、JSON序列化、处理表单数据等。同时,它还提供了对Thymeleaf、FreeMarker等模板引擎的支持,用于创建动态网页。 5. **数据访问**:Spring Boot与...

    spring-boot-reference-guide-zh-中文, spring-boot参考指南

    - **JUnit & Spring Boot Test**:集成JUnit进行单元测试,提供Mockito等库进行模拟对象。 - **Integration Tests**:用于端到端测试,可启动整个应用进行测试。 8. **其他特性** - **邮件服务**:发送电子邮件...

    Spring-Boot-demo

    3. 控制器:使用`@RestController`注解的类,处理HTTP请求,返回JSON或其他类型的数据。 4. 数据访问:通过`@Entity`定义数据模型,`@Repository`接口处理数据操作,`@Service`层封装业务逻辑,最后`@Controller`层...

    spring-boot-starter-encrypt:spring boot数据传输加密工具jar包开源代码,可自行调整

    spring-boot-starter-encrypt spring boot数据传输加密工具jar包开源代码,可自行调整 ...获取数据按钮:无前端入参,重新返回加密数据发送数据按钮:前端json提交加密参数,扩展解析并返回加密出参

Global site tag (gtag.js) - Google Analytics