自定义博客皮肤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_Bean扫描

SpringBoot之所以扫描得到Service、controller等包,原因在于。当controller、service等包不在启动类包下,则默认的。如:当controller包在zk包下,而不在启动类包下。修改@ComponentScan注解路径。扫描不到,需修改路径为公共的祖宗路径。默认扫描的是启动类所在的包及其子包。

2025-01-10 16:42:12 179

原创 SpringBoot_yml配置信息书写与获取

这种配置下,我们不仅需要写配置信息,还需要写代码来获取配置信息。

2025-01-08 22:36:51 399

原创 SpringBoot配置文件

实际开发中,通常用yml配置文件,优势:·层级表示更加清晰·更关注数据。

2025-01-08 21:38:23 168

原创 SpringBoot入门

在弹出的页面最上面选择最新的Spring Boot版本,然后在dependencies下面的Web里面勾选Spring Web,这样SpringBoot自动为我们创建了。需求:使用SpringBoot开发一个Web应用,浏览器发起 /hello后,服务器给浏览器返回字符串“hello world~”点击New Module,选中Spring Initializr,然后配置右边信息,点击Next。spring-boot-starter-web起步依赖。spring-boot-starter-web起步依赖。

2025-01-08 17:06:38 189

原创 JDK的下载、安装与配置

原因:Spring Boot 3不再支持JDK 1.8。自Spring Boot 3起,最低要求为JDK 17及以上版本。

2025-01-08 16:31:28 773

原创 SpringBoot概述

SpringBoot是Spring提供的一个子项目,用于快速构建Spring应用程序。的原则,在boot程序启动后,一些bean对象会自动注入到ioc容器,引入此起步依赖,相当于把web开发需要的所有坐标全部引入了。传统方式构建Spring应用程序。整合了完成一个功能需要的所有坐标。SpringBoot特性。

2025-01-08 14:32:39 118

原创 MybatisPlus插件功能-分页查询

分页条件不仅仅用户分页查询需要,以后其它业务也都有分页查询的需求。因此建议将分页查询条件单独定义为一个。返回值的用户实体沿用之前定一个。至此,分页查询功能实现完成。

2025-01-06 13:50:32 421

原创 MybatisPlus扩展功能-JSON处理器

可以看出,优化后的下层代码更加优美简洁。

2025-01-04 23:02:17 144

原创 MybatisPlus扩展功能-枚举处理器

注解来标记枚举属性,并且,在UserStatus枚举中通过。定义一个枚举类来存放各种值对应的状态,方便用户查看。处理枚举与数据库类型自动转换,我们必须告诉。,枚举中的哪个字段的值作为。注解标记JSON序列化时。

2025-01-04 15:26:40 167

原创 MybatisPlus扩展功能-逻辑删除

MybatisPlus提供了逻辑删除功能,无需改变方法调用的方式,而是在底层帮我们自动修改CRUD的语句。总结:只要我们在表中设置一个逻辑删除字段,实体类上也有对应的程序变量,接着在。一旦采用了逻辑删除,所有的查询和删除逻辑都要跟着变化,非常麻烦。文件中配置逻辑删除字段就可以了,mp会自动帮我们实现相应功能。:基于代码逻辑模拟删除效果,但并不会真正删除数据。查询操作(查询未被删除的数据)删除操作(实际上为更新操作)查询时过滤掉标记为1的数据。当删除数据时把标记置为1。

2025-01-04 11:34:07 447

原创 MybatisPlus扩展功能-DB静态工具

循环依赖:在UserService中要注入AddressService,在AddressService中要注入UserService,相互注入就会导致循环依赖。由于查询业务复杂,所以要在service层来实现。需求:改造根据id用户查询的接口,查询用户的同时返回用户收货地址列表。有的时候Service之间也会相互调用,为了避免出现。用户,并查询出用户对应的所有地址。然后,改造原来的UserVO,

2025-01-03 21:38:33 316

原创 MybatisPlus扩展功能-代码生成器

代码相对固定,重复编写也比较麻烦。因此MybatisPlus官方提供了代码生成器根据数据库表结构生成。只不过代码生成器同样要编码使用,也很麻烦。然后再次点击Idea顶部菜单中的other,然后选择。例:选中需要生成代码的表,然后使用代码生成器构建框架。首先需要配置数据库地址,在Idea顶部菜单中,找到。在使用MybatisPlus以后,基础的。的插件,它可以基于图形化界面完成。最终代码生成在指定位置了。的代码生成,非常简单。这里推荐大家使用一款。

2025-01-03 11:45:10 223

原创 MybatisPlus核心功能-Service接口

普通的根据id的增删改查,建议直接使用IService提供的基础方法,比如 getById,listByIds,removeById等传统方法。如果使用复杂方法的查询建议使用Lambda方法查询,这样可以直接在Impl中构建,还可以用list查询多个,one查一个,page做分页,count做统计,功能强大。并不是所有业务都能直接调用MabatisPlus实现,当需要实现复杂业务功能需要自定义SQL语句时,我们需要自定义Service方法,并且调用我们的自定义Mapper,然后自定义SQL语句,实现功能。

2025-01-02 21:08:39 1419

原创 MybatisPlus核心功能-自定义SQL

当sql语句除where条件之外的部分无法使用MybatisPlus方便的实现,只能拼接时,那么建议使用自定义方式。2.在Mapper方法参数中用Param注解声明wrapper变量名称,且第一个参数。3. 自定义SQL,并使用Wrapper条件,可以在xml文件中自定义。我们可以利用MyBatisPlus的Wrapper来构建复杂的。条件,然后自己定义SQL语句中剩下的部分。1.基于Wrapper构建。

2024-12-31 22:06:54 139

原创 MybatisPlus核心功能-条件构造器

当不是给某一个字段直接赋值,而是在当前值上进行变化的情况时,需采用。2.更新用户名为jack的用户的余额为2000。直接写死字段名,是硬编码方式,开发中不太推荐。,LambdaWrapper推荐用于开发使用。查询并直接修改字段数据,使用。就用于解决这个问题。

2024-12-31 18:50:48 317

原创 MybatisPlus常用配置

文件来自定义配置 MyBatis-Plus覆盖默认配置。在 Spring Boot 项目中,可以通过。要配置外,其他配置都可以默认。

2024-12-31 09:04:03 265

原创 MybatisPlus常用注解

成员变量名order和数据库中关键字order冲突:引入@TableField("`order`"),注意不要遗漏转义字符`例:Uesr实体类与tb_user表名不一致,需要在User类上增加@TableName("tb_user")来进行映射。成员变量名name与表中username字段名不一致:引入@TableField("username"):用来指定表中的主键字段信息,注解里面可以用type表示id类型,id有类型一定要指定出来。:用来指定表中的普通字段信息。:分配ID,通过雪花算法。

2024-12-31 00:29:42 292

原创 MybatisPlus入门案例

自定义的Mapper继承MabatisPlus提供的BaseMapper接口并指定相应实体类,这样可以直接调用MybatisPlus提供的CRUD功能。然后就可以直接通过userMapper调用相应的功能对数据库进行操作。第一步:在pom.xml中引入MybatisPlus依赖。第二步:定义Mapper。

2024-12-30 23:34:28 219

原创 MybatisPlus介绍

的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

2024-12-30 10:33:14 193

原创 Java计算文本的余弦相似度,可用来实现相似问题匹配问题

需要先在pom.xml文件中引入以下依赖。上面是计算文本的余弦相似度的工具类。下面是使用的简单例子。

2023-10-27 22:01:06 334 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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