自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Vue-Element

加油最难不过坚持!

2025-03-09 09:08:24 316

原创 文件上传——本地存储

【代码】文件上传——本地存储。

2025-03-08 19:43:33 64

原创 新增文章接口、参数校验、自定义校验

已有的注解不能满足校验需求,特殊的情况要自定义校验(自定义校验注解)(1)自定义注解State(2)自定义校验数据的类StateValidation实现ConstraintValidator接口(3)在需要校验位地方使用自定义注解。

2025-03-08 07:20:30 302

原创 删除文章分类(自己写)

【代码】删除文章分类(自己写)

2025-03-07 19:02:43 106

原创 分组校验修改

如何定义分组?在实体类内部定义接口如何对校验项分组?通过groups属性指定校验如何指定分组?给@Validated注解value属性赋值校验项默认属于什么组?Default。

2025-03-07 17:58:24 252

原创 获取文章分类详情+更新文章分类

添加一个detail方法,声明参数Integer id用于接收前端参数的id。添加update方法,声明实体类型参数Category用于接收前端数据。传入空串出现报错,字符不能为空。更新之后,修改为全拼。

2025-03-07 15:57:39 245

原创 文章分类列表

【代码】文章分类列表。

2025-03-07 15:25:00 145

原创 新增文章分类

开启文章分类模块加油!已经完成了一个大模块了!!!

2025-03-06 21:22:20 259

原创 更新用户头像和密码用户模块结业

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

原创 获取用户详细信息

上次UserController代码有错误地方。

2025-03-05 20:26:11 211

原创 登录认证完成

将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关注的人

提示
确定要删除当前文章?
取消 删除