自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 通用微服务没有启动类该如何注入bean

SpringBootApplication是@springBoot configurat, @EnableAutoConfiguration,@ComponentScan的组合,他可以帮助我们实现Bean注入到Spring的IOC容器中。在微服务中有不可避免有许多代码是在每个微服务中是重复的,这就需要我们将这些代码抽出来放在一个通用微服务中,但又因为通用微服务已经通过依赖注入到各个微服务中,就没有启动类了。例如下面的将MQ中的message的转json格式的方法注册成Bean。

2024-07-29 21:11:02 295

原创 使用Redis的采用阿里云短信服务的短信登录注册

这里使用了JwtUtils工具类来生成JWT令牌,这里不建议使用JWT令牌了,因为redis的token会改变导致多次登录有多个key 的情况,这里建议使用一个简单的唯一的随机生成。其中采用的手机格式是否合法是采用的RedexPatterns和RedexUtils。在application.yml中添加Redis的连接信息。这里我不想再系统环境中配置所以就在yml中配置了。这里是从阿里云帮助文档中修改后的工具类。在国内消息中的资质管理审核一下。这里采用的是阿里云的短信功能。这里采用的是两层拦截器。

2024-07-01 10:55:31 447

原创 Docker的常见命令

p 3306:3306 端口映射,一个是本虚拟机的端口,一个是容器的端口,因为容器的端口不可直连,所以要映射。docker run mysql:5.8 创建并运行一个版本5.8的mysql容器。docker inspect mysql 查看mysql的容器。docker build 构建自己的docker镜像。docker push 把镜像从本地仓库推到远程仓库。docker save 把自己的镜像保存到本机上。docker images 查看本地仓库的镜像。docker rmi 删除本地仓库的镜像。

2024-06-28 21:24:43 231

原创 docker的安装

我使用的是Centos7 Minimal版本的大家可以自行去搜索。

2024-06-28 20:06:02 544

原创 MybatisPlus的代码自动生成

一般来说实体类,Mapper,Service接口和Service实现类代码比较固定,我们可以通过MybatisPlus插件生成 原神启动!!!!!下载这个插件,然后重启IDEA,然后会发现多了一个other我们需要告诉它我们连接的是哪一个数据库,它才可以通过数据库中的表来生成代码如果测试不通过出现可以添加?就可以测试通过了再点击点击进入后出现如下界面选择要生成代码的表根据自己的项目填写module子模块根据自己的包名填写package然后选择需要编写的Entity,Mapper等等。

2024-06-18 21:05:54 358

原创 @autowird的替代用法以及VO,PO,DTO的转换

首先介绍一下Service和@Mapper@Service是Spring·提供的注解,当标注后会被Spring容器扫描到并创建一个实例(Bean)在@Service中就有@Component而@Component是 标注Spring管理的Bean,使用@Component注解在一个类上,表示将此类标记为Spring容器中的一个Bean。对于@Mapper来说呢它是由Mybatis框架提供的,是把接口交给Spring进行管理@autowird是spring注解基于依赖注入的原理。

2024-06-18 18:50:59 1010

原创 MybatisPlus之继承IService

有一些简简单单的数据库增删改查还需要Service到Mapper一步步地来吗?答案是否定地,甚至代码都不用实现哦。这就是因为IService接口提供了一些基础功能的实现。

2024-06-18 15:07:01 1500

原创 MyBatisPlus的条件构造器

用wrapper构建复杂where条件,sql自己定义先构建wrapper的where条件再自己构建一个函数,把wrapper和其他参数传进去Mapper接口处要有相应的函数warpper固定格式,‘ew’他是custants.WRAPPER的常量最后在warpper.xml中写出sql语句可以通过下载mybatisx快速在xml文件中创建基本格式点击generate statement快速创建在Mapper.xml中编写sql语句</update>

2024-06-18 14:16:11 1990 1

原创 MybatisPlus的使用

在pom.xml中加入mybaits-plus的依赖定义mapper的接口且继承BaseMapper其中的User来标明增删改查的实体类型,这种方式可以通过反射来获得实体类型中的信息有以下的约定:id字段为主键。驼峰命名规则下的表名、字段名分类如果实体类中名字与数据库中信息没有通过驼峰命名法或者名字不一致需要通过一些注解来指定@TableName指定表名@TableId指明主键@TableFileld指明普通字段如果不是成员变量需要添加注解。

2024-06-17 16:13:28 455

原创 绑定他人项目MySQL数据库到自己的数据库

是我最喜欢的打开MySQL的方式搜索服务找到Mysql直接启动 ps有时候mysql虽然显示启动但你idea连接的时候就又停止了。

2024-06-17 14:35:38 264

原创 导入spring项目

选择Modules点击加号,选择import Module选择你的项目路径选择import module from external。。。选择maven。

2024-06-17 12:41:17 269

空空如也

空空如也

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

TA关注的人

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