视频弹幕设计网站05-------静态资源与接口

简介: 视频弹幕设计网站05-------静态资源与接口


“希望你喜欢我的内容,记得关注我哦!我会继续为大家带来更好的作品!”

1、静态资源与接口

Mapper层编写映射文件的时候,一定要让Mapper层的文件路劲相同,mapper层的文件名也要相同才可以

2、因为前端需要获取视频网站的信息,我们在这里写一些数据

3、我们创建一个人实体类,bean层代码

package com.example.ymzting_dm_web.bean;
 
public class Video {
    private String name;
 
    private String id;
 
    private String label;
 
    public Video() {
    }
 
    public Video(String name, String id, String label) {
        this.name = name;
        this.id = id;
        this.label = label;
    }
 
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
 
    public String getId() {
        return id;
    }
 
    public void setId(String id) {
        this.id = id;
    }
 
    public String getLabel() {
        return label;
    }
 
    public void setLabel(String label) {
        this.label = label;
    }
 
    @Override
    public String toString() {
        return "Video{" +
                "name='" + name + '\'' +
                ", id='" + id + '\'' +
                ", label='" + label + '\'' +
                '}';
    }
}

3.1 controller层的代码:

package com.example.ymzting_dm_web.controller;
 
import com.example.ymzting_dm_web.Dao.VideoDao;
import com.example.ymzting_dm_web.bean.Video;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
 
import java.util.List;
 
@RestController
public class VideoController {
 
    @Autowired
    private VideoDao videoDao;
 
    @GetMapping("videolist")
    private List<Video> getVideoList(){
        return videoDao.getVideoList();
    }
}

4、创建一个实体类video

5、创建一个构造,alt+insert

6、创建一个构造函数

7、再创建一个string

8、在Dao层创建一个接口,Dao层代码,后来为了符合路径相同写成mapper了

package zero.file.videoProject.mappers;
 
import org.apache.ibatis.annotations.Mapper;
import zero.file.videoProject.bean.video;
 
import java.util.List;
@Mapper
public interface videoMapper {
  List<video> getVideoList();
}

8.1 resource下的VideoMapper文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.ymzting_dm_web.Dao.VideoDao">
    <select id="getVideoList" resultType="com.example.ymzting_dm_web.bean.Video">
        SELECT * FROM video;
    </select>
</mapper>

9、创建一个Dao接口

10、将来我们要返回一个video的列表

11、创建数据库的内容

12、创建VideoMapping,这个文件

13、我们因为要传导数据库内容,因此用select

14、这里的id,你要用方法的名字

15、调用这个方法的时候,会查询xml文件

16、这个resultType 你把结果推到那个文件上

17、你要结果,给你填充到那个实体类当中,这里的路径填充是一样的

18、namespace 你可以查找那个Dao层

19、告诉他你要返回一个什么的类,你就能返回一个sql语句了

20、因为是一个接口,因此把数据库的信息全部查询出来,把所有信息都查询出来

21、当你调用这个方法的时候,就会调用这个语句

22、然后我们在controller层中创建一个类

23、新建一个类

24、首先先声明一个注解,表示

25、这里爆红的原因

26、这里爆红的原因是没有填写Mapper接口,加Mapper的意思是Mybatis能够扫描到

27、这里添加MapperScan,相当于之前Mapper

28、复制Dao

29、添加一个路径

30、这里的注解,主要是用来声明他是Dao层

31、调用video方法

32、

33、

34、告诉他要挂载在那个网址当中

35、向某个网址发送,调用某个接口,获取地址

36、访问这个接口就能够获取数据

37、访问videolist

38、这里数据库密码错误导致了报错

39、这样就能够看到数据了

40、以什么路径访问静态资源,这个sring配置的意思是在原路径下进行配置

41、这里添加的是静态资源路径,设置静态资源存放的位置

42、你把文件夹放到static资源下,就能够使用文件夹访问到static文件

43、我把自己的图片和视频资源放到这个文件夹当中

44、重启项目运行,发现此时可以访问到资源了

45、这样可以访问静态资源了

46、这里在访问路径的时候路径一定要相同,否则就访问不到静态资源

resource静态资源的配置文件:

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/zero?serverTimezone=UTC
    username: xxxx
    password: xxxx
  mvc:
    static-path-pattern: /static/**
  web:
    resources:
      static-locations: classpath:static/
server:
  port: 9090
#  servlet:
#    context-path: /ocr
#ocr:
#  img-path: /data/paddle_ocr/img/%s
#  paddle-ocr-url: http://127.0.0.1:8888/ocr,http://127.0.0.1:8889/ocr
#  resources:
#      static-locations=classpath:/static/
mybatis:
  mapper-locations: classpath:/mappers/*.xml
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  type-aliases-package: zero.file.videoProject.mybatis.entity
 
  #????????


相关文章
|
2月前
|
前端开发
web前端---------网页中的选项
web前端---------网页中的选项
39 0
|
4天前
|
XML 前端开发 JavaScript
视频弹幕设计网站02-----数据库设计与后端配置
视频弹幕设计网站02-----数据库设计与后端配置
|
4天前
|
数据库
视频弹幕设计网站10-----弹幕列表信息获取
视频弹幕设计网站10-----弹幕列表信息获取
视频弹幕设计网站10-----弹幕列表信息获取
|
4天前
|
XML SQL 前端开发
视频弹幕设计网站09-----发送弹幕到数据库
视频弹幕设计网站09-----发送弹幕到数据库
视频弹幕设计网站09-----发送弹幕到数据库
|
2天前
|
存储 Java Spring
大事件后端项目29------文件上传_本地存储
大事件后端项目29------文件上传_本地存储
|
4天前
|
前端开发 JavaScript
视频弹幕设计网站07-----------创建video
视频弹幕设计网站07-----------创建video
弹幕视频设计网站14--------修改bug
弹幕视频设计网站14--------修改bug
|
4天前
|
存储 前端开发 JavaScript
视频弹幕设计网站11-----绘制弹幕
视频弹幕设计网站11-----绘制弹幕
|
4天前
|
前端开发 JavaScript
视频弹幕设计网站04--------header样式
视频弹幕设计网站04--------header样式
|
3天前
|
SQL JavaScript 前端开发
弹幕视频设计网站18-------搜索功能
弹幕视频设计网站18-------搜索功能