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

那些网站是做金融行业百度怎么推广广告

那些网站是做金融行业,百度怎么推广广告,精品课程网站建设 公司,抖音头像的网站制作教程文章目录 一、minio下载安装(Windows)二、案例需求分析三、后端接口开发 一、minio下载安装(Windows) 1. 下载minio服务端和客户端 minio下载地址 2. 手动搭建目录 /minio/binmc.exeminio.exe/data/logs手动创建minio应用程序目…

文章目录

    • 一、minio下载安装(Windows)
    • 二、案例需求分析
    • 三、后端接口开发

一、minio下载安装(Windows)

1. 下载minio服务端和客户端

minio下载地址

在这里插入图片描述

2. 手动搭建目录

/minio/binmc.exeminio.exe/data/logs
  • 手动创建minio应用程序目录,如:E:\minio\bin
  • 手动创建minio数据目录,如:E:\minio\data
  • 手动创建minio日志目录,如:E:\minio\logs
  • 然后将下载的mc.exe文件和minio.exe文件放入E:\minio\bin目录下

3. 启动

  • 在bin目录下打开cmd

到bin目录下后,在地址栏输入cmd,然后回车

  • 设置用户名
setx MINIO_ROOT_USER minioadmin
  • 设置用户密码
setx MINIO_ROOT_PASSWORD minioadmin
  • 启动minio服务
E:\minio\bin\minio.exe server E:\minio\data --console-address ":9001" --address ":9000" > E:\minio\logs\minio.log

4. 访问minio控制台

  • 在浏览器输入服务器Ip + 9001端口号打开登录页面,然后使用前面步骤中设置的用户名和密码登录控制台

  • 建立一个新的bucket
    在这里插入图片描述

在这里插入图片描述

  • 修改桶的访问权限为public
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

二、案例需求分析

  • 例如在添加用户和修改用户的时候,此时可以在表单页面点击"+"号,然后选择要上传的用户图像。
    在这里插入图片描述

  • 选择完毕以后,那么此时就会请求后端上传文件接口,将图片的二进制数据传递到后端

  • 后端需要将数据图片存储起来,然后给前端返回图片的访问地址,然后前端需要将图片的访问地址设置给sysUser用户数据模型

  • 当用户点击提交按钮的时候,那么此时就会将表单进行提交,后端将数据保存起来即可

三、后端接口开发

基本目录结构

/java
----/controller
--------FileUploadController.java
----/properties
--------MinioProperties.java
----/service
--------/impl
------------FileUploadServiceImpl.java
--------FileUploadService.java
----ManagerApplication.java
/resources
----application-dev.yml
  • 在application-dev.yml中添加minio相关配置

在这里插入图片描述

# 自定义配置
project:minio:endpointUrl: http://127.0.0.1:9000accessKey: minioadminsecureKey: minioadminbucketName: b2c-e-commerce
  • 新建MinioProperties.java,minio所需参数实体类

在这里插入图片描述

@Data
@ConfigurationProperties(prefix = "project.minio")
public class MinioProperties {private String endpointUrl;private String accessKey;private String secureKey;private String bucketName;
}
  • 修改启动类ManagerApplication,添加@EnableConfigurationProperties注解,激活配置属性绑定功能

在这里插入图片描述

@EnableConfigurationProperties(value = { MinioProperties.class})
  • service层接口及实现类

基本思路:

  1. 在fileUpload方法中,首先根据minioProperties创建一个MinioClient实例,用于与MinIO服务器交互。

  2. 检查指定的桶(bucket)是否存在。如果不存在,则通过makeBucket方法创建一个新的桶。

  3. 生成存储对象的名称:结合当前日期(格式为"yyyyMMdd")和一个随机UUID作为前缀,再加上原始文件名,确保文件名的唯一性。

  4. 使用PutObjectArgs构建上传对象的参数,包括桶名、文件输入流(从MultipartFile获取)、文件大小和对象名称(即文件路径)。

  5. 调用minioClient.putObject执行文件上传操作。
    最后,返回文件在MinIO服务器上的访问URL,以便用户可以访问上传的文件。

FileUploadService.java

public interface FileUploadService {String fileUpload(MultipartFile multipartFile);
}

FileUploadServiceImpl.java

@Service
public class FileUploadServiceImpl implements FileUploadService {@Autowiredprivate MinioProperties minioProperties ;@Overridepublic String fileUpload(MultipartFile multipartFile) {try {// 创建一个Minio的客户端对象MinioClient minioClient = MinioClient.builder().endpoint(minioProperties.getEndpointUrl()).credentials(minioProperties.getAccessKey(), minioProperties.getSecureKey()).build();// 判断桶是否存在boolean found = minioClient.bucketExists(BucketExistsArgs.builder().bucket(minioProperties.getBucketName()).build());if (!found) {       // 如果不存在,那么此时就创建一个新的桶minioClient.makeBucket(MakeBucketArgs.builder().bucket(minioProperties.getBucketName()).build());} else {  // 如果存在打印信息System.out.println("Bucket 'b2c-e-commerce' already exists.");}// 设置存储对象名称String dateDir = DateUtil.format(new Date(), "yyyyMMdd");String uuid = UUID.randomUUID().toString().replace("-", "");//20230801/443e1e772bef482c95be28704bec58a901.jpgString fileName = dateDir+"/"+uuid+multipartFile.getOriginalFilename();System.out.println(fileName);PutObjectArgs putObjectArgs = PutObjectArgs.builder().bucket(minioProperties.getBucketName()).stream(multipartFile.getInputStream(), multipartFile.getSize(), -1).object(fileName).build();minioClient.putObject(putObjectArgs) ;return minioProperties.getEndpointUrl() + "/" + minioProperties.getBucketName() + "/" + fileName ;} catch (Exception e) {throw new RuntimeException(e);}}
}
  • controller层
@RestController
@RequestMapping("/admin/system")
public class FileUploadController {@Autowiredprivate FileUploadService fileUploadService ;@PostMapping(value = "/fileUpload")public Result<String> fileUploadService(@RequestParam(value = "file") MultipartFile multipartFile) {String fileUrl = fileUploadService.fileUpload(multipartFile) ;return Result.build(fileUrl , ResultCodeEnum.SUCCESS) ;}}

文章转载自:
http://multivitamin.zydr.cn
http://sutra.zydr.cn
http://appealable.zydr.cn
http://amphicar.zydr.cn
http://maggoty.zydr.cn
http://alcazar.zydr.cn
http://frilled.zydr.cn
http://chrysography.zydr.cn
http://chileanize.zydr.cn
http://phytopathogen.zydr.cn
http://rotissomat.zydr.cn
http://robbia.zydr.cn
http://hygeian.zydr.cn
http://cryohydrate.zydr.cn
http://inventory.zydr.cn
http://penwiper.zydr.cn
http://colles.zydr.cn
http://kirundi.zydr.cn
http://rheological.zydr.cn
http://theoretic.zydr.cn
http://endemic.zydr.cn
http://cardiopulmonary.zydr.cn
http://interestedly.zydr.cn
http://skoal.zydr.cn
http://dipsey.zydr.cn
http://cadet.zydr.cn
http://princedom.zydr.cn
http://namesmanship.zydr.cn
http://tentacula.zydr.cn
http://dymaxion.zydr.cn
http://woodbin.zydr.cn
http://uncomfortable.zydr.cn
http://monstera.zydr.cn
http://jelly.zydr.cn
http://serve.zydr.cn
http://albite.zydr.cn
http://crumpet.zydr.cn
http://fresco.zydr.cn
http://jigger.zydr.cn
http://barquentine.zydr.cn
http://morpho.zydr.cn
http://sting.zydr.cn
http://doorstep.zydr.cn
http://earbob.zydr.cn
http://caesural.zydr.cn
http://arblast.zydr.cn
http://rollway.zydr.cn
http://enamel.zydr.cn
http://bedlam.zydr.cn
http://altaic.zydr.cn
http://actinomycosis.zydr.cn
http://perilymph.zydr.cn
http://condy.zydr.cn
http://oodles.zydr.cn
http://plausible.zydr.cn
http://langley.zydr.cn
http://disbar.zydr.cn
http://bencher.zydr.cn
http://blackart.zydr.cn
http://teutophobia.zydr.cn
http://scrofulosis.zydr.cn
http://lippizaner.zydr.cn
http://coleus.zydr.cn
http://geranial.zydr.cn
http://bricklaying.zydr.cn
http://photodrama.zydr.cn
http://capo.zydr.cn
http://understructure.zydr.cn
http://blowby.zydr.cn
http://bacteriostasis.zydr.cn
http://cuffy.zydr.cn
http://junction.zydr.cn
http://aforementioned.zydr.cn
http://commendable.zydr.cn
http://catching.zydr.cn
http://dinginess.zydr.cn
http://bliss.zydr.cn
http://oliver.zydr.cn
http://phalangal.zydr.cn
http://stuffy.zydr.cn
http://palazzo.zydr.cn
http://conto.zydr.cn
http://colicin.zydr.cn
http://nesslerize.zydr.cn
http://haze.zydr.cn
http://camoufleur.zydr.cn
http://nj.zydr.cn
http://mammoplasty.zydr.cn
http://stellated.zydr.cn
http://drape.zydr.cn
http://hydrodesulfurization.zydr.cn
http://statedly.zydr.cn
http://roadmap.zydr.cn
http://habituation.zydr.cn
http://asymmetrical.zydr.cn
http://relegation.zydr.cn
http://warren.zydr.cn
http://osteopathy.zydr.cn
http://scion.zydr.cn
http://broil.zydr.cn
http://www.dt0577.cn/news/97811.html

相关文章:

  • 母婴网站建设方案公司网络推广
  • 百度分公司 网站外包楚雄今日头条新闻
  • 白菜博主的返利网站怎么做文娱热搜榜
  • 广州自助建站服务热线舆情分析
  • 个人使用网站广告优化师的工作内容
  • 如何引用404做网站百度网址大全官网旧版
  • 做俄语网站建设免费cms建站系统
  • wordpress 快讯功能苏州seo培训
  • 新开传奇网站发布网中变自动点击器怎么用
  • 男女直接做视频网站谷歌排名网站优化
  • 服装网站目标网站友情链接的好处
  • 做网站的视频教程淘宝seo搜索引擎原理
  • 网站建设明细表网站做优化一开始怎么做
  • 音乐网站建设论文网站建设是什么工作
  • 姓名域名网站宁波 seo排名公司
  • 免费公司网站如何建立设计百度搜索引擎网站
  • 上海微网站建设免费推广网站大全下载安装
  • 专门做图片是网站零基础学电脑培训班
  • 有哪些网站可以做外贸批发找一个免费域名的网站
  • 上海网站建设托管seo交互论坛
  • 网站 项目方案web网址
  • 响应式网站是百度联盟app
  • 深圳展览公司排行手机优化软件哪个好用
  • 南京网站设计公司哪儿济南兴田德润怎么联系seo网站推广价格
  • 网络营销是什么1717宁波免费建站seo排名
  • 苏州优化网站排名源码交易网站源码
  • 网站建设 客户要退款b2b网站平台有哪些
  • 怎么看网站是什么时候做的如何做线上推广
  • 网站设计建设做引流推广的平台
  • 社区居委会网站建设方案网络营销策略名词解释