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

哪些公司做网站维护的pc 网站建设

哪些公司做网站维护的,pc 网站建设,微信小程序怎么做表格,淮北市建筑目录 本地文件上传 接口文档 业务实现 登录优化 SpringBoot集成redis 实现令牌主动失效机制 多环境开发 本地文件上传 接口文档 业务实现 创建FileUploadController类并编写请求方法 RestController public class FileUploadController {PostMapping(/uploadRestController public class FileUploadController {PostMapping(/upload)public ResultString 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依赖--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-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中存储一个键值对ValueOperationsString, 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 ResultString 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())){//登录成功MapString,Object claims new HashMap(); //定义map集合对象claims.put(id,loginUser.getId()); //添加idclaims.put(username,loginUser.getUsername()); //添加用户名//生成jwtString token JwtUtil.genToken(claims);//把token存储到redis中ValueOperationsString, 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://www.eeditor.cn/news/121639/

相关文章:

  • 人社局网站建设步骤网站用亚马逊做标题会侵权吗
  • 上海定制网站建设网站的视频怎么下载
  • 公司网站域名费用怎么交微信推广广告在哪里做
  • 南昌购物网站制作高端网站建设方案模板范文
  • 毕业作品是做网站的答辩会问什么穿山甲广告联盟
  • 怎么查询菠菜网站做没作弊wordpress添加轮播图
  • 公司网站制作设计价格温州专业全网推广建站公司
  • 龙岗网站建设台州网站建设技术支持
  • 网站建设备案流程网站域名备案号查询
  • 网页制作与网站设计思路wordpress 主题 mirana
  • jianshe导航网站申请免费个人网站空间
  • 建设图书馆网站的意义网站建设的摊销
  • 自己ip做网站grunt wordpress
  • 如何做网站图片某些网站网速慢
  • 网站打开的速度特别慢的原因西安网页设计设计培训
  • 装修公司网站建设方案网址导航页面
  • 自媒体平台快看点注册下载seo职业技能培训班
  • 哪里有网站监控工具二楼平台设计
  • 重庆网站seo教程wordpress评论验证码插件
  • 建设宁夏分行互联网站企业自助建站模板
  • 监利网站建设世界互联网峰会
  • 北京网站排名优化公司网站根目录文件夹
  • 攻击jsp网站做网站用花生壳哪个版本
  • 网站建设最难的是什么区块链开发书籍
  • 自己做一网站_多做宣传.如何做直接打开网站的二维码
  • 专业网站设计制作网站建设大概需要多少钱
  • 网站建设mng免费建设网站申请
  • 网站压缩网站建设专
  • 外贸网站演示深圳罗湖企业网站优化价格
  • 做网站后要回源码有何用抖音代运营考核标准