> Java > java지도 시간 > 본문

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

王林
풀어 주다: 2023-05-20 13:19:06
앞으로
1246명이 탐색했습니다.

Effect

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

Springboot 재생 영상

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

구현 과정

백엔드 프로그램 예시

1. 컨트롤러 레이어 예시

1. 데이터베이스 데이터를 반환할 때, 페이지 도움말의 PageInfo는 이후 확장에 사용됩니다. 페이징 기능용 , 일반 작성 시 반환 값 유형은 Video.

package com.dvms.controller;
/*
 *文件名: VideoController
 *创建者: CJW
 *创建时间:2022/4/14 16:40
 *描述: TODO
 */
import com.dvms.entity.Video;
import com.dvms.service.ParamoduleService;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class VideoController {
    @Autowired
    private ParamoduleService paramoduleService;
    //查出记录
    @RequestMapping("/angle/findvideoRecord")
    public String findvideorecords(Model model){
        System.out.println(paramoduleService.findvideorecord());
        PageInfo<Video> videoRecord = new PageInfo<>(paramoduleService.findvideorecord());
        model.addAttribute("videorecord", videoRecord);
        return "angle/videorecord";
    }
    // 查出视频地址
    @RequestMapping("/angle/findvideo")
    public String findvideo(String id, String filenamev, Model model){
        System.out.println(id);
        String videopath = paramoduleService.findvideo(id);
        System.out.println(videopath);
        model.addAttribute("videourl",videopath);
        model.addAttribute("videoname",filenamev);
        
        return "angle/videoshow";
}
로그인 후 복사

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

2.Service layer

package com.dvms.service;

import com.dvms.entity.Record;
import com.dvms.entity.Video;

import java.util.List;
import java.util.Map;

/*
 *文件名: ParamoduleService
 *创建者: CJW
 *创建时间:2022/1/15 10:54
 *描述: TODO
 */
public interface ParamoduleService {

    String findvideo(String id);

    List<Video> findvideorecord();

}
로그인 후 복사

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

3.ServiceImpl layer

package com.dvms.service.Impl;

import com.dvms.dao.ParamoduleDao;
import com.dvms.entity.Record;
import com.dvms.entity.Video;
import com.dvms.service.ParamoduleService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

/*
 *文件名: ParamoduleServiceImpl
 *创建者: CJW
 *创建时间:2022/1/15 10:55
 *描述: TODO
 */
@Service
public class ParamoduleServiceImpl implements ParamoduleService {

    @Autowired
    private ParamoduleDao paramoduleDao;

    //查出视频文件地址
    @Override
    public String findvideo(String id){
        return paramoduleDao.findvideo(id);
    }
    //查出视频记录
    @Override
    public List<Video> findvideorecord(){
        return paramoduleDao.findvideorecord();
    }
}
로그인 후 복사

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

4.

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

4. 엔터티(pojo) 레이어

package com.dvms.dao;

import com.dvms.entity.Record;
import com.dvms.entity.Video;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/*
 *文件名: ParamoduleDao
 *创建者: CJW
 *创建时间:2022/1/15 10:52
 *描述: TODO
 */

@Repository
public interface ParamoduleDao {

     String findvideo(String id);

     List<Video> findvideorecord();
}
로그인 후 복사

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

5. daoMapper.

프론트 엔드에는 thymeleaf, bootstrap 등이 필요합니다.

SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?

1. 비디오 쇼 .html

package com.dvms.entity;

/*
 *文件名: Video
 *创建者: CJW
 *创建时间:2022/4/14 16:17
 *描述: TODO
 */

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

@Data
@ToString
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true) //链式调用

public class Video {

    private String id;
    private String filename;
    private String filepath;

}
로그인 후 복사

위 내용은 SpringBoot+thymeleaf는 비디오 목록을 읽고 비디오를 재생하는 기능을 어떻게 구현합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿