今天是24.9.8 已经开学两周了
继续写流水账:
暑假确实和上一篇说的一样只回家呆了几天,一直留在学校这边做小项目。
这次做的项目和之前的练手不同了,因为一周前真的上线应用了,上线当天就突破1k用户(当然依靠的是老师在迎新时的推广)。
现在回过头来看,练手的项目和需要上线的项目真的是区别很大的,很多地方考虑的角度都不同。比如练手想的都是使用新奇的技术,复杂的逻辑,以及想方设法的把自己会的东西和需求完全结合起来。但是这次我的目标只有完成、完成还是完成。
因为各方面原因,比如定死的上线时间,以及不断需要修改的接口。而且还是线上联调接口,所以即使是很小的改动,我也需要重新打包上传到服务器运行。总之一切都很麻烦,这也是第一次自己动手在服务器上布一整个项目,尤其是还要给微信小程序开放接口,配置ssl。总之跟着csdn的教程+gpt的修改,一步一步最终是完美部署上了。以前没了解过nginx,这次经历也让自己对nginx有了个大概的了解,或者说对使用、配置nginx有了个大概的了解。
现在项目还在一切正常的运行着,但是隔三差五都要加入新模块,新功能。这两周来我都是赶在个凌晨两三点偷偷停机再偷偷上传新jar包部署。所以如果有好的解决办法(可以不停机更新)希望可以不吝赐教,我使用的是RuoYi-Vu基础版!
这几天都是在时不时写一写新功能,但是大部分时间是歇着的刷刷抖音,玩玩游戏。今天是一个暑假以来第一次打开了之前只看了个开头的微服务课程,因为学到了服务权重和灰度发布这里,所以突然想起来问一下单体项目有没有可以不停机发布的方式。还有几个问题,如果了解的话也希望可以教教我:
1.我现在的富文本使用的是blob存储,每一条数据的富文本都是500bytes-2kb左右,应不应该改成text(虽然已经不可以改了,但是还是想弄明白)
2.自己的服务器部署后端,小程序通过https访问接口,没做权限判定,安全吗
3.小程序的上传文件接口直接这样写的,安全吗
@PostMapping("/upload")
public AjaxResult uploadFile(MultipartFile file) throws Exception
{
try
{
// 上传文件路径
String filePath = RuoYiConfig.getUploadPath();
// 上传并返回新文件名称
String fileName = FileUploadUtils.upload(filePath, file);
String url = serverConfig.getUrl() + fileName;
AjaxResult ajax = AjaxResult.success();
ajax.put("url", url);
ajax.put("fileName", fileName);
ajax.put("newFileName", FileUtils.getName(fileName));
ajax.put("originalFilename", file.getOriginalFilename());
return ajax;
}
catch (Exception e)
{
return AjaxResult.error(e.getMessage());
}
}
4.因为是校园小程序,所以日志要怎么记录处理
5.数据库应该定时备份还是做主从库,哪个方式更适合我现在的场景
6.如果想要迁移小程序(从一个账号所属到另一个),也就是原来小程序的APPID得换了,数据库存储的是wx_openId,有办法可以保留住用户吗
下面是部分页面展示:
小程序:
后台:
标签:AjaxResult,程序,接口,fileName,学习,ajax,put From: https://blog.csdn.net/challmy/article/details/142031250