- 博客(20)
- 收藏
- 关注
原创 SpringBoot集成redis
3.调用API(StringRedisTemplatre)完成1字符串存取操作。1.导入spring-boot-starter-data-redis起步依赖。2.在yml配置文件中,配置redis连接信息。1.1在pom.xml中引入坐标。3.2从java中获取。2.1yml配置文件。
2025-03-18 22:11:32
196
原创 Vue前端环境准备
1.创建vue工程2.安装依赖3.目录调整(1)删除components下面自动生成的内容(2)新建目录api/utils/views(3)将资料中的静态资源拷贝到assets目录下(4)删除App.vue中自动生成的内容。
2025-03-16 18:30:27
228
原创 文章列表(条件分页)
由于前端有些数据是选择可以上传或者不上传@RequestParam(required = false)用于注入之后,告诉spring不上传也放行。返回值类型<PageBean<Article>>,PageBean是自定义的一个对象,用于封装分页查询的结果。由于前端有些数据是选择可以上传或者不上传,所以sql不能写死。导入ArticleMapper.xml配置文件,后续我会发。在controller中添加一个方法,实现列表查询。用Mybatys插件PageHelper。找到pom文件,添加依赖,进行刷新。
2025-03-14 19:03:25
369
原创 新增文章接口、参数校验、自定义校验
已有的注解不能满足校验需求,特殊的情况要自定义校验(自定义校验注解)(1)自定义注解State(2)自定义校验数据的类StateValidation实现ConstraintValidator接口(3)在需要校验位地方使用自定义注解。
2025-03-08 07:20:30
302
原创 分组校验修改
如何定义分组?在实体类内部定义接口如何对校验项分组?通过groups属性指定校验如何指定分组?给@Validated注解value属性赋值校验项默认属于什么组?Default。
2025-03-07 17:58:24
252
原创 获取文章分类详情+更新文章分类
添加一个detail方法,声明参数Integer id用于接收前端参数的id。添加update方法,声明实体类型参数Category用于接收前端数据。传入空串出现报错,字符不能为空。更新之后,修改为全拼。
2025-03-07 15:57:39
245
原创 更新用户头像和密码用户模块结业
UserController中添加一个方法uodadteAvatar用于更新头像UserService中调用方法UserMapper中更新头像。
2025-03-06 18:17:56
125
原创 更新用户基本信息+参数校验
注:一定要保存postman中的文件再Send测试,否则数据库不会更新数据。在实体类中进行注解的校验,并且在接口实体参数前添加校验@Validated。我们已经创建了三个接口,register、login、userInfo。NotEmpty:值不能为null,并且内容不能为空。NotNull:值不能为null。3.1.3接口实体参数前添加校验。当发现数据库有修改代表测试成功。我们需要在这里进行数据修改。3.1.1注解进行参数校验。Email:满足邮箱格式。之后点击send测试。
2025-03-06 15:19:28
309
原创 代码优化!新技术快快学
3.用完记得调用remove方法释放(防止内存泄漏)2.使用ThreadLocal存储的数据,线程安全。由于我们有过多的重复代码,所以我们要学习新的技术。2.2导入工具类ThreadLocalUtil。2.3修改LoginInterceptor代码。2.1优化UserController代码。1.用来存取数据:set()/get()(测试出线程隔离效果)1.1创建一个测试类。
2025-03-05 21:49:39
177
原创 登录认证完成
将GWT令牌集成程序中完成登录认证UserController:/login --生成ArticleController:/list --验证。
2025-03-05 11:53:33
262
原创 登录+令牌
由于我们在写注册的时候已经写了根据用户名查询用户的方法和sql语句,所以我们先着重写controller。Base64:是一种基于64个可打印字符(A-Z a-z 0-9 + /)来表示二进制数据的编码方式。第三部分:Signature(数字签名),防止token被篡改,加入指定秘钥,通过签名算法计算得来。此部分存在的意义在于用户不进行登录,不应该可以访问其他的ArticleController接口。爆红不用怕,点击右边的刷新。
2025-03-05 10:00:37
1270
原创 补充注册添加校验
在ithema中创建一个名为exception的包,在此包中创建一个类GlobalExceptionHandler。14行代码可能会报错,报错原因可能是StringUtils要引用springframework的包。GlobalExceptionHandler类是一个异常处理类。(3)在Controller类上添加@Validated注解。(1)引入Spring Validation起步依赖。GlobalExceptionHandler代码。(2)在参数前面添加@Pattern注解。
2025-03-04 20:11:26
170
原创 SpringBoot3+Vue3-黑马程序员-注册模块接口
在开头添加两个注解就不报错了(@NoArgsConstructor无参数构造方法,@AllArgsConstructor全参构造方法)由于没有构造方法才会报错。在impl包下提供一个实现类UserServiceImpl,并用implements UserService连接接口。正常显示是操作成功,由于我已经创建了一个,所以我再次测试会显示用户名已被占用。由于我们已经提前写好了资料,可以直接导入,资料后续会发。
2025-03-04 17:44:19
1272
原创 SpringBoot3+Vue3黑马程序员项目教学
2.创建springboot工程,引入web,mybatis依赖,mysql驱动。3.配置文件application.yml中引入mybatis配置信息。修改App类,一般为工程名字+application。运行终端端出现8080代表后端环境搭建成功。命名为application.yml。有提示resources直接双击。找到pom.xml文件,添加代码。进行复制,然后粘贴到pojo包中。4.创建包结构,准备实体类。添加依赖后不要忘记刷新。修改成这样,代码在这里。根据自己的信息进行修改。
2025-03-04 12:43:56
312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人