- 博客(51)
- 收藏
- 关注
原创 工厂-策略模式
编写完策略接口后,要写一个工厂类生产LoginStrategyFactory,用于生产不同的策略。然后,编写不同的接口实现类【都要实现这个策略接口】,有几个登录方式,就写几个接口实现类。先写一个登录策略接口LoginStrategy。eg:普通的前端页面登录。
2025-09-19 16:26:17
206
原创 导出销售记录成excel表
我们导出的表是Order表,但不是Order表中的所有字段我们都需要导出到excel表中,在Order实体类中,在需要导出的字段上添加注解@ExcelProperty("订购用户ID"),不需要导出的字段加上 @TableField(exist = false)安装Easy Excel插件。EasyExcel的官方地址。
2025-07-27 15:04:05
192
原创 JAVA远程调用如何实现
在JAVAh中,不同模块之间的service不能跨模块调用,可以通过feign的远程调用来实现订单服务(order-service)调用会员服务(member-service)在orderservice模块的pom文件中添加sentinel依赖在orderservice模块的启动类上开启feign的远程调用,添加注解在orderservice模块编写一个feign接口实现OrderMemberFeign接口在member-service模块下的MemberAddrController。
2025-07-27 14:27:35
323
原创 多条件分页查询-多表查询
比如说,页面需要展示的参数有"属性ID"和"属性值",那么这就需要查询多张表。然后将查询到的结果以一个实体类的方式返回给前端。很明显这个实体类对象就是属性实体类ProdProp,但是这个属性实体类只有属性ID,没有属性值这个参数,属性值需要查询其他的表才可以获得。这个时候就需要使用注解,使用注解补充缺少的参数后,就可以返回对象给前端了。当我们进行分页查询时,如果设计到多张表,那么就需要多表连查。如果返回一个ProdProp对象,少了一个属性值参数啊。那么,我在给前端返回对象时候,该返回什么对象呢?
2025-07-01 12:04:41
222
原创 使用短信验证码登录流程
编写配置文件bootsrap.yml。将相关参数放到配置文件中,通过配置类来读取参数.配置文件的内容也可以放到远程的nocas的配置文件中,那么本地就不用写了。首先需要申请阿里云的短信服务api,然后在项目中添加依赖。配置类-AliyunDxConfig。配置文件-bootsrap.yml。编写SendController。
2025-06-30 14:12:46
163
原创 查询商品一级类目
如果用户添加的是二级类目,那么就需要先将一级类目提前查出来,在添加页面进行显示。当用户在进行添加商品的操作时,有可能会添加一级类目或者二级类目。
2025-06-30 11:31:57
170
原创 什么时注解式缓存?如何开启注解式缓存?
key属性是用来指定Spring缓存方法的返回结果时对应的key的。该属性支持SpringEL表达式。当我们没有指定该属性时,Spring将使用默认策略生成key。我们这里先来看看自定义策略,至于默认策略会在后文单独介绍。自定义策略是指我们可以通过Spring的EL表达式来指定我们的key。这里的EL表达式可以使用方法参数及它们对应的属性。使用方法参数时我们可以直接使用“#参数名”或者“#p参数index”
2025-06-30 11:12:15
855
原创 Nacos如何使用以及如何编写配置文件
DataID为product-service-dev.yml。远程nacos配置中心的配置文件。Group为A_Group。本地nacos的相关配置。
2025-06-30 10:44:59
293
原创 文件上传/下载操作
借助阿里云的文件存储服务【对象存储OSS】,将上传的文件存储到阿里云服服务器中。写一个阿里云平台-对象存储OSS服务配置类,通过注入配置类来获取参数的值。编写配置文件bootstrap.yml。
2025-06-27 16:47:12
229
原创 JAVA代码开发规范
分页查询-page查询-info新增-save修改-update删除-delete查询-query新增-save修改-modify删除-remove查询-select新增-insert修改-modify删除-delete。
2025-06-27 16:18:58
142
原创 如何利用AOP切面编程来记录方法的调用日志
只要有人调用接口,就记录日志,那么就需要使用AOP(切面编程),只对代码进行增强,不改变原有的东西。只需要写一个配置文件即可,不需要其他的操作。如何利用AOP开启日志记录功能?
2025-06-27 16:00:02
149
原创 修改角色的相关信息
在点击“编辑”按钮的时候,第一件事是到后端查询该角色的相关信息,返回给前端进行显示。第二部,当用户编辑好信息后,点击"确认"按钮,才会调用后端编写的modify方法。SysRoleController--注意这里前端发送的是put请求,而且不带任何参数。SysRoleController--注意这里前端发送的是get请求,携带任何参数。
2025-06-26 17:26:28
180
原创 如何给某个实体类添加一个数据库表中不存在的字段名
某个用户有多个权限,我们需要将这个用户的所有权限封装成一个list集合返回给前端。这个时候就需要我们自己在实体类中添加一个字段用于返回。使用注解@TableField(exist = false)-----【exist = false表示数据库表中不存在这个字段】
2025-06-26 15:41:00
316
原创 编辑用户信息
由于用户的角色信息可能比较多,难以判断我们到底删除了哪些,添加了哪些,所以一开始就先山删除该用户的所有角色,再充型给该用户赋角色。在spring boot的配置文件bootstrap.yml修改全局字段策略:更新时字段不能为空。
2025-06-26 14:41:35
228
原创 MybatisPlus的字段策略介绍
字段策略FieldStrategy的作用主要是在进行新增、更新时,根据配置的策略判断是否对实体对象的值进行空值判断,如果策略为字段不能为空,则不会对为空的字段进行赋值或更新。同样,在进行where条件查询时,根据whereStrategy策略判断是否对字段进行空值判断,如果策略为字段不能为空,则为空的字段不会作为查询条件组装到where条件中。举个例子,管理员在修改用户信息的时候,如果密码一栏为空,如果mybatisPlus采用默认的字段策略,也就会下下面这个。从不更新,不管字段是否有值,都不进行更新。
2025-06-26 14:27:44
374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅