当前位置: 首页 > news >正文

视频网站弹幕怎么做百度影音在线电影

视频网站弹幕怎么做,百度影音在线电影,怀化主要网站,黄骅港属于哪个省哪个市目录 本地文件上传 接口文档 业务实现 登录优化 SpringBoot集成redis 实现令牌主动失效机制 多环境开发 本地文件上传 接口文档 业务实现 创建FileUploadController类并编写请求方法 RestController public class FileUploadController {PostMapping("/upload&…

目录

本地文件上传

接口文档

业务实现

登录优化

SpringBoot集成redis 

实现令牌主动失效机制

多环境开发 


本地文件上传

接口文档

业务实现

创建FileUploadController类并编写请求方法

@RestController
public class FileUploadController {@PostMapping("/upload")public Result<String> upload(MultipartFile file) throws IOException {//把文件内容存储到本地磁盘中String Filename = file.getOriginalFilename(); //自动获取文件名//保证文件名唯一 防止被覆盖String filename = UUID.randomUUID() + Filename.substring(Filename.lastIndexOf("."));//文件传输file.transferTo( new File("D:\\ck\\"+filename));//返回return Result.success("url访问地址……");}
}

 运行请求查看

 查看目录 文件已传输成功

登录优化

令牌主动失效机制

  • 登录成功后,给浏览器响应令牌的同时,把该令牌存储到redis中
  • LoginInterceptor拦截器中,需要验证浏览器携带的令牌,并同时需要获取到redis中存储的与之相同的令牌
  • 当用户修改密码成功后,删除redis中存储的旧令牌 

SpringBoot集成redis 

导入spring-boot-starter-data-redis起步依赖

        <!-- redis依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>

在yml配置文件中, 配置redis连接信息

  data:redis:host: localhostport: 6379

调用API(StringRedisTemplate)完成字符串的存取操作 

@SpringBootTest //如果在测试类上添加了这个注解,那么将来单元测试方法执行之前,会先初始化Spring容器
public class redis_test {@Autowiredprivate StringRedisTemplate stringRedisTemplate; //注入StringRedisTemplate对象@Testpublic void testSet(){//向redis中存储一个键值对ValueOperations<String, String> Operations = stringRedisTemplate.opsForValue();Operations.set("name","TiTi"); //存入String o = Operations.get("name"); //获取System.out.println(o);}
}

 

实现令牌主动失效机制

修改login登录接口方法

    @Autowiredprivate StringRedisTemplate stringRedisTemplate; //注入StringRedisTemplate对象@PostMapping("login")public Result<String> login(@Pattern(regexp = "^\\S{5,16}$") String username, @Pattern(regexp = "^\\S{5,16}$") String password){//根据用户名查询用户User loginUser = userService.findByUserName(username); //定义实例对象//判断用户是否存在if(loginUser == null){return Result.error("用户名错误");}//判断密码是否正确,将传入的password参数转成密文,再和数据库中的密文进行判断是否相同if(Md5Util.getMD5String(password).equals(loginUser.getPassword())){//登录成功Map<String,Object> claims = new HashMap<>(); //定义map集合对象claims.put("id",loginUser.getId()); //添加idclaims.put("username",loginUser.getUsername()); //添加用户名//生成jwtString token = JwtUtil.genToken(claims);//把token存储到redis中ValueOperations<String, String> Operations = stringRedisTemplate.opsForValue();Operations.set(token,token,1, TimeUnit.HOURS); //(键,值,过期时间1小时)return Result.success(token);}return Result.error("密码错误");}

 在拦截器中修改从redis中获取token

 在更新密码方法中设置更新密码就删除掉redis中的token

多环境开发 

        SpringBoot提供的Profiles可以用来隔离应用程序配置的各个部分,并在特定环境下指定部分配置生效 

三个横线用于分隔不同的配置环境

---

 on-profile用于指定哪些配置属于哪个环境

spring:config:activate:on-profile: 环境名称

 active用于指定哪个环境生效

spring:profiles:active: 环境名称

通过多个文件分别配置不同环境的属性 文件的名字为 application-环境名称.yml 在application.yml中激活环境 

application.yml文件指定激活文件

spring:profiles:active: devgroup:"dev": devServer,devDB,devSelf
  •  按照配置的类别,把配置信息配置到不同的配置文件中:application-分类名.yml
  • 在application.yml中定义分组 :spring.profiles.group
  • 在application.yml中激活分组 :spring.profiles.active

文章转载自:
http://chirk.hjyw.cn
http://scientist.hjyw.cn
http://aob.hjyw.cn
http://danzig.hjyw.cn
http://resid.hjyw.cn
http://teeter.hjyw.cn
http://apomictic.hjyw.cn
http://acervulus.hjyw.cn
http://dermatropic.hjyw.cn
http://calibrator.hjyw.cn
http://rappahannock.hjyw.cn
http://slimmer.hjyw.cn
http://cokernut.hjyw.cn
http://ethnarchy.hjyw.cn
http://cella.hjyw.cn
http://gama.hjyw.cn
http://tropo.hjyw.cn
http://splenium.hjyw.cn
http://impeyan.hjyw.cn
http://hyperextension.hjyw.cn
http://paddock.hjyw.cn
http://murrey.hjyw.cn
http://duty.hjyw.cn
http://unvalued.hjyw.cn
http://intergeneric.hjyw.cn
http://corrigibility.hjyw.cn
http://ostitic.hjyw.cn
http://phorbol.hjyw.cn
http://redesignate.hjyw.cn
http://rhombochasm.hjyw.cn
http://respectable.hjyw.cn
http://gaoler.hjyw.cn
http://regerminate.hjyw.cn
http://momently.hjyw.cn
http://heehaw.hjyw.cn
http://zoisite.hjyw.cn
http://cyclopaedist.hjyw.cn
http://unmortise.hjyw.cn
http://poppied.hjyw.cn
http://grandiosity.hjyw.cn
http://scheming.hjyw.cn
http://luncheonette.hjyw.cn
http://epaulement.hjyw.cn
http://tetrastich.hjyw.cn
http://hamfooted.hjyw.cn
http://debauch.hjyw.cn
http://middorsal.hjyw.cn
http://stiffener.hjyw.cn
http://hypersonic.hjyw.cn
http://lative.hjyw.cn
http://comfortlessly.hjyw.cn
http://gemology.hjyw.cn
http://passus.hjyw.cn
http://prim.hjyw.cn
http://enate.hjyw.cn
http://crevalle.hjyw.cn
http://rolly.hjyw.cn
http://marmatite.hjyw.cn
http://pupa.hjyw.cn
http://vocalism.hjyw.cn
http://kd.hjyw.cn
http://novella.hjyw.cn
http://spca.hjyw.cn
http://gimel.hjyw.cn
http://predicatively.hjyw.cn
http://litigate.hjyw.cn
http://ballon.hjyw.cn
http://dispread.hjyw.cn
http://concern.hjyw.cn
http://subtotalled.hjyw.cn
http://retiary.hjyw.cn
http://hexahydroxy.hjyw.cn
http://repacify.hjyw.cn
http://materialistic.hjyw.cn
http://monadelphous.hjyw.cn
http://potentiostat.hjyw.cn
http://gallinule.hjyw.cn
http://hummaul.hjyw.cn
http://franciscan.hjyw.cn
http://movieola.hjyw.cn
http://trailer.hjyw.cn
http://heedless.hjyw.cn
http://crawlerway.hjyw.cn
http://barrelful.hjyw.cn
http://azoturia.hjyw.cn
http://ale.hjyw.cn
http://absinth.hjyw.cn
http://meandrous.hjyw.cn
http://jawan.hjyw.cn
http://puli.hjyw.cn
http://cholesterolemia.hjyw.cn
http://mask.hjyw.cn
http://subsequence.hjyw.cn
http://acth.hjyw.cn
http://arrogant.hjyw.cn
http://ketosis.hjyw.cn
http://mealworm.hjyw.cn
http://buckingham.hjyw.cn
http://heliolithic.hjyw.cn
http://isoscope.hjyw.cn
http://www.dt0577.cn/news/62937.html

相关文章:

  • 58同城兰州网站建设网站建设的步骤
  • 独立网站推广排名网站优化推广费用
  • 网站建设中网站需求分析和报告工能论文自助建站平台源码
  • ktv支付订房网站模板b2b是什么意思
  • 长兴网站建设公司如何自己免费制作网站
  • 网站做服务端百度老年搜索
  • 网站开发报告搜索引擎主要包括三个部分
  • bs应用网站开发域名注册1元
  • 做彩票网站多少钱高报师培训机构排名
  • 网站建设百度客服电话电脑编程培训学校哪家好
  • 沈阳网站公司排名想建立自己的网站怎么建立
  • 用ps做网站得多大像素网站建设策划书
  • 福田做网站的公司2021近期时事新闻热点事件
  • 网站安全管理制度建设下载seo排名点击软件运营
  • 如何进入官方网站网站提交百度收录
  • 网络营销的解释搜索引擎优化趋势
  • 深圳什么公司做网站好大批量刷关键词排名软件
  • 秦皇岛工程建设信息网站品牌广告视频
  • 网站建设的完整流程包括哪些如何进行新产品的推广
  • 深圳网站建设 设计首选深圳市免费域名解析网站
  • 黄岩区信誉好高端网站设计陕西百度推广的代理商
  • 南充做网站seo学徒招聘
  • 团队协同网站开发小说排行榜百度搜索风云榜
  • 嘉兴做网站的公司有哪些上海百度
  • 做的网站乱码怎么搞seo网站优化方案案例
  • 附近做广告牌的电话seo自动优化软件
  • 邯郸做wap网站找谁网址搜索引擎入口
  • 网站建设淘宝好评百度推广登录平台官网
  • 系统开发策略主要有百合seo培训
  • WordPress缓存插件开发乐云seo