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

无锡手机网站制作上海哪家优化公司好

无锡手机网站制作,上海哪家优化公司好,做软件下载网站违法吗,医院网站建设细节问题分析 在往期的配置参数的文章中#xff0c;对于阿里云OSS的参数时设置在yml配置文件中#xff0c;然后使用Value#xff08;”${}“#xff09;对参数进行赋值#xff0c;具体如下#xff1a; 此种方法比较繁琐 问题解决 使用注解 Data 为变量自动生成get/set方…问题分析 在往期的配置参数的文章中对于阿里云OSS的参数时设置在yml配置文件中然后使用Value”${}“对参数进行赋值具体如下 此种方法比较繁琐   问题解决 使用注解 Data 为变量自动生成get/set方法Component 将参数交给IOC容器管理成为bean对象ConfigurationProperties 指定变量在yml配置文件中的前缀 具体思路创建一个实体类用于封装需要用到的属性值在需要使用的程序中通过注入实体类对象将调用get方法即可获取对应的属性值 具体代码 实体类 package com.example.tlias.pojo;import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component;Data // 自动生成get/set方法 Component // 注入IOC容器生成Bean对象 ConfigurationProperties(prefix aliyun.oss) // 设置属性前缀便于找到对应在yml映射文件中的属性位置 public class AliOSSProperties {private String endpoint;private String accessKeyId;private String accessKeySecret;private String bucketName; }映射文件 ​​​​​​​  调用属性程序  ​​​​​​​ package com.example.tlias.utils;import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import com.example.tlias.pojo.AliOSSProperties; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile;import java.io.*; import java.util.UUID;/*** 阿里云 OSS 工具类*/ Component public class AliOSSUtils {// // todo 指定OSS服务地址 // Value(${aliyun.oss.endpoint}) // private String endpoint; // // todo 设置密钥账号和密码 // Value(${aliyun.oss.accessKeyId}) // private String accessKeyId; // Value(aliyun.oss.accessKeySecret) // private String accessKeySecret; // // todo 设置文件存储buket // Value(aliyun.oss.bucketName) // private String bucketName;// todo 注入实体类对象Autowiredprivate AliOSSProperties aliOSSProperties;/*** 实现上传图片到OSS*/public String upload(MultipartFile file) throws IOException {// todo 获取已经封装了的属性值String endpoint aliOSSProperties.getEndpoint();String accessKeyId aliOSSProperties.getAccessKeyId();String accessKeySecret aliOSSProperties.getAccessKeySecret();String bucketName aliOSSProperties.getBucketName();// 获取上传的文件的输入流InputStream inputStream file.getInputStream();// 避免文件覆盖String originalFilename file.getOriginalFilename();String fileName UUID.randomUUID().toString() originalFilename.substring(originalFilename.lastIndexOf(.));//上传文件到 OSSOSS ossClient new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);ossClient.putObject(bucketName, fileName, inputStream);//文件访问路径String url endpoint.split(//)[0] // bucketName . endpoint.split(//)[1] / fileName;// 关闭ossClientossClient.shutdown();return url;// 把上传到oss的路径返回}}ConfigurationProperties和Value的比较 相同点 ​​​​​​​都是用来注入外部配置的属性的不同点​​​​​​​ Value注解只能一个一个进行外部属性的注入ConfigurationProperties可以批量地将外部地属性配置注入到bean对象地属性中
http://wiki.neutronadmin.com/news/240906/

相关文章:

  • 科技成果转化网站建设方案江苏建设招投标网
  • wordpress建站视频教程网站首页是什么意思
  • 网站字体一般大小移动端网站建设的请示
  • 网站建设后还有什么费用网站建设 长沙开福区
  • 网站代码基础知识宝塔wordpress动静分离
  • 唐山网站建设方案咨询苏州关键词优化怎样
  • 山东聊城建设局网站哪个网站有做彩平的材质贴图
  • 教师招聘网站长城建设集团爱获客电销系统
  • 建设银行网站用户注册不了电商网站建设 数商云
  • 建站工具 营销济宁商城网站建设
  • 宁波自助建网站建设网站的颜色
  • 备案时网站名称数据网站排名
  • 开网站需要什么流程怎么轻松搭建自己的网站
  • h5企业网站定制排名网页设计入门软件有哪些
  • 学做网站多长时间阿里云购买网站空间
  • 电商网站设计系列wordpress网址打不开
  • 怎么黑进网站后台网站一直百度上搜不到是怎么回事
  • 网站宣传推广文案网站微营销公司哪家好
  • 网站地图分析工具做业务有哪些好的网站
  • 四川省城乡建建设人事考试网站建设网站怎么做
  • 赣州制作网站百度办公网新闻上传网站开发
  • 贵阳网站建设推广网站域名归属权
  • 大连展厅设计公司德阳网站建设优化
  • 网站开发价格评估上海网站建设品牌
  • 建筑网站大图微信公众号登录页面
  • 个人网站cms深圳高品质网站建设服务
  • 没有服务器 怎么做网站wordpress设置网站导航
  • qq空间如何做微网站网站开发 集成包
  • 家电维修怎么自己做网站网易企业邮箱和个人邮箱的区别
  • 手机网站自助建免费的图库网站