2022.04.23

26 篇文章 0 订阅
9 篇文章 0 订阅
本文分享了作者在开发小说网站项目过程中的经验,包括遇到的Tomcat启动问题,解决方法是删除.gitignore未忽略的多余文件。强调了SQL联表模糊查询的注意事项,提出先模糊查询后再进行联表操作的策略。此外,建议每个开发者应有自己的分支,并规范使用Git,以避免项目协同问题。同时,作者强调了编写清晰逻辑和 Swagger 接口中文注解的重要性。
摘要由CSDN通过智能技术生成

前言:

如今写项目的时间已经过去了一大半了,我们后端的接口基本的写的差不多了,现在的问题主要集中在交互问题上,有的接口也有点问题,在测试的时候没出现的,在交互上也许就会出现一些分歧,显示小说大致的信息也基本可以实现了,感觉写的仍然不够好,功能写的也不多,我的很多的东西都是数据库直接处理,用完动态sql完全可以做到一个接口多个页面进行使用,可以省下很多时间,下面是我在写项目过程中的一些感悟。

关于写小说网站的感悟:

在之前每次拉取git仓库的时候,都会出现问题,tomcat都跑不动,让我重新配置了一下tomcat还是没有解决问题,最后才发现是.idea文件给我的文件给注入了点我没有的东西,导致启动的时候显示找不到文件的路径

我的原来就有一个shelf文件,他给我加了一个artificial的文件,让我怎么改也弄不了,我去问另一个后端的看他有没有问题,他的能够正常启动,而我的咋搞都弄不掉,把那个多余的文件删了就行了,项目就能正常启动了,然后每个人的分支上都让他们添加了.ignore文件,把多余的东西给忽略。现在clone已经有三千多个文件了,还不算那些缓存和.idea文件的东西。

关于sql语句的联表模糊查询:

select * from novelautor as a left join noveltitle as t on a.id=t.novel_id  group by  t.novel_id where `a.title` like '%透%'

用次中方式如果查出一条还不会报错,多条的话就会出现问题所以要先模糊查出来要找的表的东西,然后再进行连表操作,具体实现如下:

select j.*,sum(t.words) from
          (select * from novelautor where title like concat('%',#{title},'%')) as j left join   noveltitle as t on j.id=t.novel_id group by j.id

关于git仓库最好都建一下每个人的分支,然后再合并,不然如果有一个人的项目跑不了,整个项目组的东西都会出现问题,还有写网站的逻辑思维要清晰,写swagger接口的时候要加上中文注解,规定返回状态码

@ApiResponses(value = {
        @ApiResponse(code = 200, message = "上传成功!"),
        @ApiResponse(code = 500, message = "上传失败!")
})

可以仿照这http协议的内容进行设置

总结:

在写项目的过程也是巩固和学习的过程,比如需要数据的时候就要用到Java爬虫,数据多了,就容易进行测试,项目也容易找出来问题所在,目前还在学习中,希望此次的项目能够做好他。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Array_new

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值