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

花瓣官网设计网站渭南微信小程序网站建设

花瓣官网设计网站,渭南微信小程序网站建设,品牌网站制作选哪家,软件开发网站有哪些文章目录 第一步,新建一个SpringBoot项目第二步,在pom文件里面引入jar包第三步,配置你的github信息github.authorization1、进入github官网,登录账号,点击头像,选择setting2、选择[Developer Settings](htt…

文章目录

    • 第一步,新建一个SpringBoot项目
    • 第二步,在pom文件里面引入jar包
    • 第三步,配置你的github信息
      • github.authorization
        • 1、进入github官网,登录账号,点击头像,选择setting
        • 2、选择[Developer Settings](https://github.com/settings/apps)
        • 3、生成一个token
        • 4、设置好参数
      • owner
      • repo
      • branch
      • email
    • 第四步,使用GithubTemplate
    • 第五步,验证是否可以使用
    • 需要注意的点
    • 后续版本考虑支持

嗨嗨嗨~ 我老马又来了!!!上次写了一篇我开源了一款阿里云OSS的spring-boot-starter

但是大家需要知道的事情是阿里云oss是收费的啊!在写这篇文章之前作者也买了一个阿里oss的资源包

image-20241009192656160

但是就是在 2024年9月16日 00:00的时候,他过期了,那么大家都知道我的,喜欢找白(开)嫖(源)的路子,经过许久的调研加上github免费的名声,所以作者就盯上了github,于是花了几天的时间写了一个github-spring-boot-starter给大家使用

这个spring-boot-starter 只有一个使命:当图床+上传文件,只需要调用一个(githubTemplate.putObject())上传的方法,返回值就是一个直接可以预览的路径!! 目前这个jar包已经发布到maven的中央仓库去了,欢迎大家使用

仓库的引用地址为:https://mvnrepository.com/artifact/io.gitee.wangfugui-ma/github-spring-boot-starter

image-20241009193407126

现在来教大家怎么使用这个免费的jar包

目前最新的jar包版本为1.0.0,请使用1.0.0版本

第一步,新建一个SpringBoot项目

SpringBoot入门:如何新建SpringBoot项目(保姆级教程)

第二步,在pom文件里面引入jar包

maven项目为

<!-- https://mvnrepository.com/artifact/io.gitee.wangfugui-ma/github-spring-boot-starter -->
<dependency><groupId>io.gitee.wangfugui-ma</groupId><artifactId>github-spring-boot-starter</artifactId><version>1.0.0</version>
</dependency>

gradle项目为

// https://mvnrepository.com/artifact/io.gitee.wangfugui-ma/github-spring-boot-starter
implementation group: 'io.gitee.wangfugui-ma', name: 'github-spring-boot-starter', version: '1.0.0'

第三步,配置你的github信息

在yml或者properties文件中配置如下信息

github:authorization: ghp_krW5D18ymHx3lK8a9QVBGK7scsdfnowner: MrFuguirepo: markdownbranch: mainemail: masiyi163163@163.com

github.authorization

这个参数是你的github的token,为了鉴权使用,告诉github这个是你

1、进入github官网,登录账号,点击头像,选择setting

image-20241009194328522

2、选择Developer Settings

image-20241009194558303

3、生成一个token

一定要选我箭头标识的,否则会调用失败!!

image-20241009195131191

4、设置好参数

名字加有效期

image-20241009195326101

然后把repo这个选项勾选上就行了,然后点击生成

image-20241009195542914

之后你就会得到一个token!把这个复制下来填到github.authorization参数里面去!!现在就复制!!now!!!因为关闭这个页面token就会消失了

image-20241009195610938

owner

这个参数就是用户名的意思,例如作者的用户名就是MrFugui,点击你的头像点击your profile,地址栏里面就是你的owner

image-20241009195952208

repo

这个就是你的仓库名称啦,新建一个仓库

image-20241010191933781

注意得是公开的仓库哦!!!

image-20241010191927250

这里添加一个文件,这样才会创建一个默认的分支 main

image-20241010191558481

branch

这里就是你的分支名称,如果你按照上面的操作来的话,默认就是main,如果你有自己的分支的话则改为自己的分支

image-20241010192056509

email

见名之意,就是你的email电子邮箱,这个无所谓,可以随便乱写,主要的用于给提交信息加标识,但是前几个是不能乱写的

根据我们上面的操作完成之后yml就会变成这样:

github:authorization: ghp_krW5D18ymHx3lK8adfgdcVpYWh0bwR0nowner: MrFuguirepo: github-spring-boot-starterbranch: mainemail: masiyi163163@163.com

第四步,使用GithubTemplate

    @AutowiredGithubTemplate githubTemplate;

在你的项目中直接使用Autowired注解注入AliyunTemplate即可使用

image-20241010192745562

第五步,验证是否可以使用

我们编写一个测试方法往github里面上传一个文件试试

public String create(MultipartFile file) throws IOException {return githubTemplate.putObject(file.getInputStream(), "提交",  file.getOriginalFilename());
}

通过controller接口调用一下试试:

image-20241010193159624

可以看到我们的方法直接返回了一个地址,我们可以直接打开看一下

image-20241010193238202

没错!!成功上传并且可以直接预览!!!

需要注意的点

每次上传的名称、路径、里面的内容是不能一样的,否则方法会返回一个空字符串回来

后续版本考虑支持

  1. 支持更多的图床,例如gitee等

在这里插入图片描述

http://www.yayakq.cn/news/382993/

相关文章:

  • 免费logo设计网站推荐网站上传不了wordpress
  • 浙江省住房和城乡建设部网站雷州网站建设公司
  • 网站群建设的目的意义合肥哪个公司做网站好
  • 那可以做网站企业营销网站
  • 南京做中英文网站设计东陵网站制作
  • 公司建设网站的申请报告空间刷赞网站推广
  • php和网站开发商标名称查询系统
  • 西安建站推广263企业邮箱app下载安卓
  • 空壳网站主体注销青岛网站制作公司
  • 怎样做科普视频网站网页设计详细步骤
  • 滨海做网站公司中小企业网站建设应该注意什么
  • 申请免费网站多少钱自适应外贸网站开发
  • 大气装饰公司网站源码购物网站怎么做SEO
  • 莱芜网站开发广州装饰公司
  • 个人网站开发 服务器微信音乐音频怎么关闭
  • 建设部监理工程师考试网站网页设计一张多少钱
  • 苏州好的网络科技公司湖南seo优化公司
  • 做的门户网站怎么绑定ip地址网站免费主机申请
  • 徐州双语网站制作c2c网站特点
  • c2c网站建设系统设计logo怎么设计
  • 网站开发语言排名哈尔滨市住房和城乡建设局官网
  • 广州网站制作(信科网络)怎样自己制作公司网站上传
  • 湖北省住房部城乡建设厅网站首页四合一营销型网站
  • 绍兴市科信建设工程检测中心网站求南浦做电商网站
  • 修改网站j广州网络公司百度网站的优势
  • seo怎么判断网站的好坏做网站编程时容易遇到的问题
  • 定制网站建设电话wordpress多站点好用吗
  • 云南网站定制如何用wordpress建众创平台
  • 免费logo在线制作字体logo网站推广seo蜘蛛屯优化排名
  • 网站页面图片尺寸在线照片处理编辑器