Java 后端实现Mock功能返回JSON文件
前后端分离的项目中,类似行政区选择,前端控件一般获取全部数据进行渲染,如果这些数据每次都查询数据库开销会很大。
其实方法有很多种,1直接放前端项目中 2使用nginx袋里 3Java渲染JSON文件
相对来说第三种方法对我们后端来说容易维护,主要方法如下:
/** * 读取json格式文件 * @param jsonSrc * @return */private String readJson(String jsonSrc) {String json = "";try {//File jsonFile = ResourceUtils.getFile(jsonSrc);//json = FileUtils.re.readFileToString(jsonFile);//换个写法,解决springboot读取jar包中文件的问题InputStream stream = getClass().getClassLoader().getResourceAsStream(jsonSrc.replace("classpath:", ""));json = IOUtils.toString(stream);} catch (IOException e) {log.error(e.getMessage(),e);}return json;}然后Controller直接调用readJson方法得到JSON文件的内容渲染出去
/** * 省市县 */@GetMapping(value = "/getArea")public String area() {return readJson("classpath:com/mxthd/demo/mock/json/area.json");}
相关资讯
-
09.16
云顶之弈s9弗雷尔卓德城邦效果介绍
-
09.16
imovie如何添加音频文件
-
09.16
纵横修仙界内测时间揭晓 纵横修仙界最新内测开启日期与参与方式
-
09.16
元力音乐app如何导入音源
-
09.16
三国天下归心双动召唤阵角色技能详解 三国天下归心双动召唤阵地队搭配与实战攻略
-
09.16
王者荣耀世界虞姬 王者荣耀世界虞姬角色强度分析与实战技巧
游戏推荐
推荐专题
热门阅读
-
- 《幻兽帕鲁》中期经验及关键材料获取方式
- 08.05
-
- spring-boot整合缓存的初步使用
- 08.05
-
- Java 后端实现Mock功能返回JSON文件
- 08.05
-
-
- 数据库的七种武器-序章
- 08.05
-
推荐下载
-
-
下载
- |
-
-
下载
- 《行尸走肉第一章》免安装中文汉化硬盘版下载
- 单机|436 MB
- 一款以动作冒险为主题的游戏
-
-
下载
- 《街头霸王X铁拳》免安装中文汉化硬盘版下载
- 单机|111MB
- 一款非常好玩的格斗游戏
-
-
下载
- |
-
-
下载
- 《暗黑破坏神3》免安装繁体中文正式版下载
- 单机|7630 MB
- 一款以角色扮演为主题的游戏
-
-
下载
- 《马克思佩恩3》免安装硬盘版下载
- 单机|27033 MB
- 一款以第三人称射击为主题的游戏