一 后端

1 web层

@CrossOrigin // 解决跨域问题

@Api(description = "广告推荐")

@RestController

@RequestMapping("/api/cms/ad")

@Slf4j

public class ApiAdController {

@Autowired

private AdService adService;

@Autowired

private RedisTemplate redisTemplate;

@ApiOperation("根据推荐位id显示广告推荐")

@GetMapping("list/{adTypeId}")

public R listByAdTypeId(@ApiParam(value = "推荐位id", required = true) @PathVariable String adTypeId) {

List adList = adService.selectByAdTypeId(adTypeId);

return R.ok().data("items", adList);

}

}

2 service层

接口:

/**

* @className: AdService

* @description: 根据推荐位id显示广告推荐

* @date: 2020/12/20

* @author: cakin

*/

List selectByAdTypeId(String adTypeId);

实现:

@Cacheable(value = "index", key = "'selectByAdTypeId'")

@Override

public List selectByAdTypeId(String adTypeId) {

QueryWrapper queryWrapper = new QueryWrapper<>();

queryWrapper.orderByAsc("sort", "id");

queryWrapper.eq("type_id", adTypeId);

return baseMapper.selectList(queryWrapper);

}

二 前端

1 api

import request from '~/utils/request'

export default {

getTopBannerAdList() {

return request({

baseURL: 'http://localhost:8140',

url: '/api/cms/ad/list/1',

method: 'get'

})

}

}

2 主页banner

引入api

import indexApi from '~/api/index'

服务端渲染

async asyncData() {

// 获取首页banner数据

const topBannerAdListResponse = await indexApi.getTopBannerAdList()

const topBannerAdList = topBannerAdListResponse.data.items

return {

topBannerAdList

}

},

页面模板

v-for="topBannerAd in topBannerAdList"

:key="topBannerAd.id"

:style="'background:' + topBannerAd.color"

class="swiper-slide">

三 演示

java后端介绍ppt_幻灯片数据展示相关推荐

  1. Java后端返回Long类型数据与前端展示不一致(精度丢失)

    问题描述 接口查询数据返回,有一个Long类型字段,postman返回与数据库一致(= 63354019632316416),swagger返回不一致(= 63354019632316420),chr ...

  2. Java后端向前端传递数据,挥泪整理面经

    腾讯 一面(支付) 1.jqc的介绍 2.如何确保多台机器不会重复消费 3.如何确保消费了反馈失效问题(用事务管理,先储存再消费,失败就回滚) 4.如何防止数据库单点问题 8.paxos算法 9.ra ...

  3. Qt与java web通过数据库实现数据展示同步

    程序运行截图如下: 逻辑: Qt修改数据库,java通过Hibernate读取数据库,然后显示,前端通过计时器实现不点刷新就能获取数据! Qt源码如下: widget.h #ifndef WIDGET ...

  4. java后端如何主动发数据到前端_javaweb把后端数据返回到前端

    ``` 第一步 先写公共查询类 public static List executeQuery(String sql, Object[] params) { List list = new Array ...

  5. Java后端大数据 从0到1学习路线分析与规划

    在将要找工作之际,笔者根据大厂的招聘信息和在牛客网上的校招求职经验课程,在Java后端方向和大数据方向总结出如下内容,希望能对读者有所帮助. 目录 1.学习目标 1.1 后端开发方向 1.2 大数据开 ...

  6. Java后端开发工程师是否该转大数据开发?

    背景 看到一些java开发工程师,对java后端薪酬太悲观了.认为换去大数据领域就会高工资.觉得java后端没有前途.我从事java后端开发,对大数据领域工作有些了解,但不深入.本文描述一下我对jav ...

  7. 智能蜂箱管理系统——物联网工程专业软硬结合课设 计算机专业课程设计 大作业 项目(安卓,Springboot后端,网页数据展示前端,ESP8266传输数据,MQTT服务器)

    项目一 智能蜂箱管理系统 (有需要请私聊) 包括安卓端.数据展示的前端(含登录注册),Springboot后端,ESP8266硬件端传输数据的代码,以及文档. 功能简介 安卓端 安卓端具有创建蜂箱.删 ...

  8. 前端CryptoJS和Java后端数据互相加解密(AES)

    目录 一.序言 二.关于前端CryptoJS 1.CryptoJS简单介绍 2.加密和填充模式选择 3.前端AES加解密示例 (1) cryptoutils工具类 (2) 测试用例 (3) 加解密后输 ...

  9. Java后端数据分页问题

    文章目录 前言 一.简易分页 二.使用Page工具封装分页(Mybatis) 1.定义相关方法及工具 2.后端方法 总结 前言 Java后端数据分页问题. 一.简易分页 前端传入分页起始页start, ...

最新文章

  1. 苹果Swift语言中文教程资源汇总
  2. 用VC++实现一个文本文件阅读器
  3. Halcon:Image、region、xld常用的处理
  4. 微软Connect(); 2017大会梳理:Azure、数据、AI开发工具
  5. C 语言程序设计基础不好,想10天考国二C语言程序设计证书,可能吗?
  6. MySQL 数据库“十宗罪”(十大经典错误案例)
  7. svn提示没有设置冲突_svn代码冲突,不能提交的解决方法
  8. winformlabel自动换行
  9. Ps快捷键及基础知识
  10. 解读微信第三方平台-代小程序开发
  11. buildroot 执行 make savedefconfig 错误解决
  12. 【人工智能】人脸识别系统【实验报告与全部代码】(QDU)
  13. Apache Durid (HDFS原理 特性 读写测试 集群部署 架构设计)
  14. Android Kotlin-协程
  15. Python中的pandas库简介及其使用
  16. Hadoop之HDFS常见面试题
  17. CentOS7的磁盘分区操作
  18. Linux操作系统(详解及配置操作)
  19. JavaScript 加减法
  20. outlook收件箱显示_Outlook中的垃圾电子邮件,混乱邮件和重点收件箱有什么区别?

热门文章

  1. drawio 画弯曲的线框 漫画风
  2. java任务队列_最精简的java 线程池与任务队列
  3. js方法加正则 替换标签
  4. 笔记本玩游戏限30帧的解决办法
  5. java textarea 取值_java Gui中如何获取TextArea的值
  6. 我的世界服务器自建主城,为纪念去世的服务器创建人,《我的世界》玩家们竖起了告示牌...
  7. codevs 1519 过路费
  8. 标题:晨之科携手Mob,《幻想计划》社会化引流,燃爆二次元星球
  9. Linux删除目录非空的文件夹命令
  10. 交恶微软、拒绝乔布斯,21 岁的他是如何开发出 Linux 的?