- 博客(53)
- 收藏
- 关注
原创 1-使用SpringSecurity框架登录认证查询数据库用户(前后端不分离,前端使用thymeleaf)
requestMatchers("/toLogin", "/common/captcha").permitAll() //特殊情况的设置,permitAll允许不登录就可以访问。.requestMatchers("/toLogin", "/common/captcha").permitAll() //特殊情况的设置,permitAll允许不登录就可以访问。if (requestUri.equals("/user/login")) { //如果是登录请求,我们就验证验证码,否则不需要验证验证码。
2025-12-18 17:44:57
970
原创 工厂-策略模式
编写完策略接口后,要写一个工厂类生产LoginStrategyFactory,用于生产不同的策略。然后,编写不同的接口实现类【都要实现这个策略接口】,有几个登录方式,就写几个接口实现类。先写一个登录策略接口LoginStrategy。eg:普通的前端页面登录。
2025-09-19 16:26:17
239
原创 导出销售记录成excel表
我们导出的表是Order表,但不是Order表中的所有字段我们都需要导出到excel表中,在Order实体类中,在需要导出的字段上添加注解@ExcelProperty("订购用户ID"),不需要导出的字段加上 @TableField(exist = false)安装Easy Excel插件。EasyExcel的官方地址。
2025-07-27 15:04:05
249
原创 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
361
原创 多条件分页查询-多表查询
比如说,页面需要展示的参数有"属性ID"和"属性值",那么这就需要查询多张表。然后将查询到的结果以一个实体类的方式返回给前端。很明显这个实体类对象就是属性实体类ProdProp,但是这个属性实体类只有属性ID,没有属性值这个参数,属性值需要查询其他的表才可以获得。这个时候就需要使用注解,使用注解补充缺少的参数后,就可以返回对象给前端了。当我们进行分页查询时,如果设计到多张表,那么就需要多表连查。如果返回一个ProdProp对象,少了一个属性值参数啊。那么,我在给前端返回对象时候,该返回什么对象呢?
2025-07-01 12:04:41
260
原创 使用短信验证码登录流程
编写配置文件bootsrap.yml。将相关参数放到配置文件中,通过配置类来读取参数.配置文件的内容也可以放到远程的nocas的配置文件中,那么本地就不用写了。首先需要申请阿里云的短信服务api,然后在项目中添加依赖。配置类-AliyunDxConfig。配置文件-bootsrap.yml。编写SendController。
2025-06-30 14:12:46
185
原创 查询商品一级类目
如果用户添加的是二级类目,那么就需要先将一级类目提前查出来,在添加页面进行显示。当用户在进行添加商品的操作时,有可能会添加一级类目或者二级类目。
2025-06-30 11:31:57
223
原创 什么时注解式缓存?如何开启注解式缓存?
key属性是用来指定Spring缓存方法的返回结果时对应的key的。该属性支持SpringEL表达式。当我们没有指定该属性时,Spring将使用默认策略生成key。我们这里先来看看自定义策略,至于默认策略会在后文单独介绍。自定义策略是指我们可以通过Spring的EL表达式来指定我们的key。这里的EL表达式可以使用方法参数及它们对应的属性。使用方法参数时我们可以直接使用“#参数名”或者“#p参数index”
2025-06-30 11:12:15
904
原创 Nacos如何使用以及如何编写配置文件
DataID为product-service-dev.yml。远程nacos配置中心的配置文件。Group为A_Group。本地nacos的相关配置。
2025-06-30 10:44:59
341
原创 文件上传/下载操作
借助阿里云的文件存储服务【对象存储OSS】,将上传的文件存储到阿里云服服务器中。写一个阿里云平台-对象存储OSS服务配置类,通过注入配置类来获取参数的值。编写配置文件bootstrap.yml。
2025-06-27 16:47:12
269
原创 JAVA代码开发规范
分页查询-page查询-info新增-save修改-update删除-delete查询-query新增-save修改-modify删除-remove查询-select新增-insert修改-modify删除-delete。
2025-06-27 16:18:58
155
原创 如何利用AOP切面编程来记录方法的调用日志
只要有人调用接口,就记录日志,那么就需要使用AOP(切面编程),只对代码进行增强,不改变原有的东西。只需要写一个配置文件即可,不需要其他的操作。如何利用AOP开启日志记录功能?
2025-06-27 16:00:02
174
原创 修改角色的相关信息
在点击“编辑”按钮的时候,第一件事是到后端查询该角色的相关信息,返回给前端进行显示。第二部,当用户编辑好信息后,点击"确认"按钮,才会调用后端编写的modify方法。SysRoleController--注意这里前端发送的是put请求,而且不带任何参数。SysRoleController--注意这里前端发送的是get请求,携带任何参数。
2025-06-26 17:26:28
198
原创 如何给某个实体类添加一个数据库表中不存在的字段名
某个用户有多个权限,我们需要将这个用户的所有权限封装成一个list集合返回给前端。这个时候就需要我们自己在实体类中添加一个字段用于返回。使用注解@TableField(exist = false)-----【exist = false表示数据库表中不存在这个字段】
2025-06-26 15:41:00
443
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅