您现在的位置是:首页 > 个人日记个人日记
springMVC-04-JSON
2019-02-11 19:21:42【个人日记】465人已围观
简介使用JSON传送数据,达到前后端分离的效果
JSON
先加入jar
包
<!--spring-jackson依赖-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.8</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.8</version>
</dependency>
在每个方法上加入
package com.huangxin.order.controller;
import com.huangxin.order.model.Order;
import com.huangxin.order.service.OrderService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
//@Controller
@RestController//相当于所有方法都加上了@ResponBody
@RequestMapping("/order")
public class OrderController {
@Autowired
private OrderService orderService;
@RequestMapping("/get/{id}")
public Order getOrder(@PathVariable Integer id) {
return orderService.getOne(id);
}
// @RequestMapping(value = "/list", method = RequestMethod.GET)
@GetMapping("/list")//相当于上面的注解
public List<Order> list() {
List<Order> list = new ArrayList<Order>();
list = orderService.getAll();
return list;
}
}
在每个方法上加入@ResponBody标签
或者在类上加入@RestController标签
占位符使用
@RequestMapping("/get/{id}")
public Order getOrder(@PathVariable Integer id) {
return orderService.getOne(id);
}
使用{}来占位
并使用@PathVariable来表示后面的参数值
在目标POJO对象的属性上加上@NumberFormat 或者 @DateTimeFormat 注解。
@DateTimeFormat– pattern属性:类型为字符串。指定解析/格式化字段数据的模式, 如:”yyyy-MM-dd hh:mm:ss”
@NumberFormat –pattern:类型为 String,自定义样式, 如patter="#,###";
Tags: JavaWeb
上一篇: spring-02-配置细节
下一篇: spring-05-复杂数据类型注入
相关文章
随机图文
评论区
2024-10-08 03:11:50
站长
没有登录功能是为了方便大家留言,但留言接口现在被恶意攻击,将关闭留言接口,如有疑问,请联系我的QQ 1538933906/同微信
2019-02-28 10:36:54
撒大大阿萨德按时大神大神大飒飒的
2019-03-08 15:10:47
sad