您现在的位置是:首页 > 个人日记个人日记
springMVC-04-JSON
2019-02-11 19:21:42【个人日记】558人已围观
简介使用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 {@Autowiredprivate 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
上一篇: mybatis-02-CRUD简单操作
下一篇: spring-05-复杂数据类型注入
相关文章
随机图文
评论区
2025-11-09 06:25:02
站长
没有登录功能是为了方便大家留言,但留言接口现在被恶意攻击,将关闭留言接口,如有疑问,请联系我的QQ 1538933906/同微信

2019-02-28 10:36:54
撒大大阿萨德按时大神大神大飒飒的
2019-03-08 15:10:47
sad