
java后端开发
记录实用工具
岂曰无衣qwq
这个作者很懒,什么都没留下…
展开
-
SpringBoot实用知识(七)——Apache POI的使用
controller层。原创 2024-07-17 21:34:13 · 420 阅读 · 0 评论 -
SpringBoot实用知识(六)——mybatis-plus的使用
之后进行配置,如果没有父模块,只是小型的程序,就把module清空,package选择文件夹中最大的包路径,也就是java文件夹下的那个包,entity选择生成实体类的包路径,其他相信也都看得懂,看不懂就按照图片中的来就行,如果想让数据库中的表名和实体类的名字不一致,就还需要配置一下tableprefix,最后一行按自己需要勾选。mybatis-plus为我们提供了自动生成代码的方法,但这个方法要编写一些代码,通过插件我们可以实现不需要写一行代码就能自动生成,在这里我使用的是下图的插件。原创 2024-07-17 20:32:50 · 464 阅读 · 0 评论 -
SpringBoot实用知识(五)——阿里云对象存储
bucket-name可以自己取一个,access-key-id和access-key-secret都可以在阿里云开通对象存储后获取到。注意参数名要和之前在yml文件中配置的内容保持一致。原创 2024-05-21 18:20:43 · 287 阅读 · 0 评论 -
SpringBoot实用知识(四)——解决跨域问题
问题的根源在于跨域上,前端是vue项目,使用axios与后端交互。之前此类项目的前后端都部署在同一台电脑上时没有出现过问题,但是前后端分离部署就不能正常使用了。查了很多资料后目前暂时可以解决了,后面可能还会出现同样的问题,暂时先将解决方法记录下来。在写好后端程序和前端进行交互的时候,发现在前端虽然状态响应码是200,但是返回不了任何数据。使用postman测试没有任何问题。这样竟然神奇地成功了?不明白原理是什么,但是能用好用就行,之后出现问题会再解决。在后端项目中创建一个新的配置类,代码如下。原创 2024-05-21 17:40:54 · 241 阅读 · 0 评论 -
SpringBoot实用知识(三)——Autowired注解问题
当我们将鼠标停留在@Autowired注解上时,会有提示显示Field injection is not recommended,也就是说这样的注解是不被springboot官方推荐的,具体原因可以看下面这篇博客。我们将private改为private final,再在整个项目上添加@RequiredArgsConstructor注解,如下面代码所示。如果想解决这一问题,我们可以使用另一种代码。这样警告就消失了,代码也会更加规范。原创 2024-05-21 17:32:28 · 221 阅读 · 0 评论 -
SpringBoot实用知识(二)——pagehelper实现分页查询
我们只需要往其中传入两个参数:页码(即第几页)和每页的记录数,这样就下面mapper层的代码查询完后,会自动封装好我们的查询结果帮我们进行分页,我们只要用它所提供的Page实体类保存返回的结果即可。在PageHelper中存在一个方法startPage,以下是它的部分代码。下面的代码是PageResult的实现类。原创 2024-05-21 17:22:16 · 214 阅读 · 0 评论 -
SpringBoot实用知识(一)——BeanUtil
这个方法就是将users这个已经创建好的列表拷贝,拷贝到的对象类为UserVO,将每个元素的属性拷贝到userVOS这个列表中。在日常的开发中,常常还需要返回列表,而上述方法只能拷贝单个对象,但BeanUtil中同样提供了列表的拷贝方法。这种操作需要提前创建好这两个实体类,如果想直接返回拷贝好的对象,也可以采用下面这种写法。这样会自动创建好一个UserVO的实体类,并直接返回,减少了自己创建实体类的操作。对象拷贝的作用是可以快速设置一个实体类中的属性,减少了大量不必要的重复操作。原创 2024-05-21 17:01:54 · 368 阅读 · 0 评论 -
SpringBoot:实现发送邮件的功能
描述:在网上找了很多方法实现,结果总是出现各种问题,解决了一个又冒出来新问题(汗),我将我的步骤写出来希望可以帮到需要的人注意:我的代码中的xxx和password都是要改成每个人自己的,如果不用qq邮箱而使用其他邮箱,记得要将host的qq.com改成自己使用的邮箱后缀。原创 2024-03-03 14:28:48 · 478 阅读 · 0 评论