当前位置: 首页 > 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://www.pierceye.com/news/849629/

相关文章:

  • 重庆行业网站建设陕西省建设监理协会查询官方网站
  • 手机网站 尺寸网站规划的认识
  • 永川网站制作联系电话wordpress 参数 传递
  • 西宁市网站建设高端网站开发人员要求
  • 前端做商城网站需要多久yum wordpress
  • 便宜网站建设成都免费建网站视频教程
  • 班级网站自助建设功能没有充值入口的传奇
  • 杭州网站seo免费网站建设
  • 好看的网站设计网站开发龙岗网站建设
  • 物流如何做网站wordpress qq互联插件
  • 权威发布李建济南做seo排名
  • 六安网站建设 220广州安尔捷做的网站好吗
  • 企业网站写好如何发布wordpress免插件生成地图
  • 公司 网站 苏州链接下载
  • 网站页面设计素材网站做权重的方法
  • 网站优化标题怎么做宿迁房产网备案查询
  • 建设企业官方网站的流程秦皇岛网站备案
  • 北京网站优化前景建设银行包头分行网站
  • 南京江宁区住房建设局网站电商交流平台有哪些
  • 查询网站流量排名做网站 我们的工人怎么写
  • 龙岗-网站建设深圳信科免备案的网站空间
  • 360网站推广官网软件安徽海外网络推广
  • c# asp.net网站开发书考试网站怎么做的
  • 网站开发 技术路线融资融券配资网站建设
  • 建设网站如国家高新技术企业证书
  • 网站服务是什么网站建设投标书报价表
  • 商业网站开发与设计宝塔面板wordpress安装
  • 学交互设计网站企业网站建设要多久
  • 免费情感网站哪个好有没有帮忙做标书的网站
  • 申请域名需要多久大连seo顾问