上一节写了一个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 -autoconfigure- -devtools- -maven-plugin- -starter- -starter-jdbc- -starter-json- -starter-logging- -starter-test- -starter-tomcat- -starter-web- -test- -test-...
Spring Boot 是一个由 Pivotal 团队开发的框架,旨在简化 Spring 应用程序的初始搭建以及开发过程。它提供了预配置的依赖项和自动配置功能,使得开发者可以快速地构建可运行的独立应用程序。在描述中提到的...
java运行依赖jar包
2. 配置Log4j2:Spring Boot默认使用`src/main/resources/log4j2.xml`或`log4j2.json`作为Log4j2的配置文件。你可以根据需求自定义日志级别、输出格式、输出位置等。 四、Log4j2配置详解 1. 日志级别:Log4j2支持...
java运行依赖jar包
java运行依赖jar包
Spring Boot 提供了 `spring-boot-starter-web` 依赖,它包含了 Servlet 容器(如 Tomcat 或 Jetty)、Spring MVC 和 Jackson JSON 处理库等关键组件。Spring MVC 是 Spring 框架的一部分,负责处理 HTTP 请求和响应...
而Redis作为一种高性能的键值数据存储系统,常被用作缓存、消息队列等多种场景,与Spring Boot结合使用能极大提升应用性能。本文将深入探讨`redis-spring-boot-starter`这一组件,帮助开发者更好地理解和运用它。 ...
`json-lib` 是一个 Java 库,它提供了将 JSON 格式的数据转换为 Java 对象,以及将 Java 对象转换为 JSON 格式数据的功能。在 Java 开发中,`json-lib` 是一个常用的 JSON 处理工具,尤其适用于需要处理复杂 JSON ...
spring-boot-starter-json-2.2.0.RELEASE
常用的存储形式包括关系型数据库、NoSQL数据库、JSON文件等。 遵守规则: 为避免对网站造成过大负担或触发反爬虫机制,爬虫需要遵守网站的robots.txt协议,限制访问频率和深度,并模拟人类访问行为,如设置User-...
包括'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客户端。`spring-boot-websocket-client`这个项目就是一个关于此主题的代码示例。Spring Boot作为Java生态中的一个热门框架,简化了创建独立、生产...
《Spring Boot API 项目种子:深入理解与实践》 在当今的互联网开发中,Spring Boot以其简洁、高效和快速启动的特点,已经成为Java开发者构建微服务的首选框架。本篇文章将围绕"spring-boot-api-project-seed-...
【标题】"jsf-spring-boot-autoconfigure-2.2.0.zip" 是一个基于Java的开源项目,它专门设计用于简化JavaServer Faces (JSF)在Spring Boot框架中的集成和自动化配置。JSF是一种标准的Java Web UI框架,而Spring Boot...
例如,`->`操作符用于访问JSON对象的属性,`JSON_EXTRACT`函数用于提取JSON对象的值,而`JSON_INSERT`、`JSON_REPLACE`和`JSON_REMOVE`等函数则用于修改JSON数据。 接下来,MyBatis是一个优秀的Java持久层框架,它...
4. **Web开发**:Spring Boot支持RESTful API的开发,包括HTTP端点、JSON序列化、处理表单数据等。同时,它还提供了对Thymeleaf、FreeMarker等模板引擎的支持,用于创建动态网页。 5. **数据访问**:Spring Boot与...
- **JUnit & Spring Boot Test**:集成JUnit进行单元测试,提供Mockito等库进行模拟对象。 - **Integration Tests**:用于端到端测试,可启动整个应用进行测试。 8. **其他特性** - **邮件服务**:发送电子邮件...
3. 控制器:使用`@RestController`注解的类,处理HTTP请求,返回JSON或其他类型的数据。 4. 数据访问:通过`@Entity`定义数据模型,`@Repository`接口处理数据操作,`@Service`层封装业务逻辑,最后`@Controller`层...
spring-boot-starter-encrypt spring boot数据传输加密工具jar包开源代码,可自行调整 ...获取数据按钮:无前端入参,重新返回加密数据发送数据按钮:前端json提交加密参数,扩展解析并返回加密出参