![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 86
包含spring、springmvc、mybatis、springboot等内容
今年不养猪只除草
记录学习的过程
展开
-
springboot+vue+mysql项目使用的常用注解
Data 是一个 Lombok 提供的注解,使用 @Data 注解可以简化代码,使代码更加简洁易读。原创 2024-03-01 16:47:22 · 1167 阅读 · 0 评论 -
MybatisPlus的Service层IService中提供的CRUD常用方法
通用 Service CRUD 封装IService (opens new window)接口,进一步封装 CRUD 采用 get 查询单行 remove 删除 list 查询集合 page 分页 前缀命名方式区分 Mapper 层避免混淆在controller层随便调用一个IService的方法就可以进入源码查看方法。原创 2024-02-28 09:25:56 · 1087 阅读 · 0 评论 -
mybatisplus快速入门-个人理解版
可点击进行MyBatis-Plus的深入理解。原创 2024-01-09 22:50:59 · 1063 阅读 · 0 评论 -
在mybatisplus自动填充时间之后进行数据的查询结果报错Error attempting to get column ‘create_time‘ from result set.
druid连接池版本过低 ,不支持LocalDataTime类型。博主一开始的druid版本是1.1.13版本。: 升级druid连接池版本。更改完了之后就执行成功了。原创 2024-01-09 17:23:47 · 464 阅读 · 0 评论 -
Mybatis实现增删改查的两种方式-配置文件/注解
*** 查询所有*//*** 添加*//*** 修改*//*** 根据id删除*//*** 根据id批量删除*/")原创 2024-01-07 19:05:30 · 1124 阅读 · 0 评论 -
Mybatis-Mapper代理开发
新建一个UserMapper接口,再在resources文件夹下新建一个com.svt.mapper,但是不能直接写com.svt.mapper,资源文件夹会认为com.svt.mapper就是你这个文件夹的名字,要在新建Directory的时候写,这样就能分成三级了在UserMapper接口中写一个和id名一样的方法但此时有个小细节,之前写的查询语句查询的是整张表的数据,查询的是一个集合,这时候我们就需要用一个集合来接收数据,所有方法的类型是List集合,里面放的是一个一个user对象。原创 2024-01-06 18:28:01 · 1303 阅读 · 0 评论 -
Mybatis简易搭建并查询数据库表内所有数据
编写User实体类,属性值和名称都要和数据库内写的一样,简易整列编写可以看下面的这个视频,实体类要有get和set方法以及toString/*** alt+鼠标左键=整列编辑*/原创 2024-01-06 16:46:40 · 977 阅读 · 0 评论 -
Spring IOC的四种手动注入方法
静态工厂里写的是静态方法,实例化工厂里写的非静态方法import com//定义实例化工厂 public class InstanceFactory {} }//定义实例化工厂 public class InstanceFactory {} }TypeDao;//定义实例化工厂。原创 2024-01-02 21:46:05 · 1123 阅读 · 1 评论 -
Spring常用注解及模拟用户登录流程示例
而@Resource如果指定了name,则用byName自动装配,如果指定了type,则用byType自动装配。有了实体类就可以在dao层开始编写代码,先定义登陆的账号密码,再通过用户名查询用户对象,如果存在,返回对应的用户对象,如果不存在,返回null。@Autowired能够用在:构造器、方法、参数、成员变量和注解上,而@Resource能用在:类、成员变量和方法上。不在三层架构内,另开了一个类,但是又需要实例化这个类,就可以用@Component注解。不同的用户登录会呈现不同的提示信息。原创 2024-01-03 13:55:44 · 1150 阅读 · 0 评论 -
静态代理、JDK动态代理、CGLIB动态代理以及JDK和CGLIB动态代理的区别
代理模式在 Java 开发中是一种比较常见的设计模式。设计目的旨在为服务类与客户类之间插入其他功能,插入的功能对于调用者是透明的,起到伪装控制的作用。如租房的例子: 房客、中介、房东。对应于代理模式中即:客户类、代理类 、委托类 (被代理类)为某一个对象(委托类)提供一个代理 (代理类),用来控制对这个对象的访问。委托类和代理类有个共同的父类或父接口。代理类会对请求做预处理、过滤,将请求分配给指定对象。//目标对象//通过构造器传入目标对象/*** 获取代理对象* @return*/原创 2024-01-03 22:05:54 · 1007 阅读 · 0 评论 -
SpringMVC环境搭建
因为上面web.xml最后拦截请求里写了*.do表示拦截所有.do请求,换成/就表示拦截所有请求。base-package扫描路径要自己创建,新建本文件夹java并在里面创建对应的路径。新建一个resources资源文件夹放servlet-context.xml 文件。该xml文件在src/main/webapp/WEB-INF文件夹目录下。此时servlet-context.xml 文件还未创立。为什么访问路径里hello后面要加.do呢?在jsp文件夹下新建hello.jsp文件。原创 2024-01-05 10:07:40 · 565 阅读 · 0 评论 -
jdk动态代理中invoke的return返回的值有什么用?
注意这里return了一个字符串hi@OverrideSystem.out.println("二婚");原创 2024-01-03 19:01:00 · 474 阅读 · 0 评论 -
Spring AOP的环境搭建、切入点表达式、通知注解
首先新建一个Spring框架环境,忘记搭建步骤可以去看主页之前的怎样搭建Spring框架环境AOP环境搭建建立在Spring环境上,然后再进行以下步骤可以去Maven官网进行下载,也可以复制下面的依赖版本添加xml配置需要添加命名空间添加过后的xml文件如下,要开启自动化扫描实现三层架构完善dao层、service层以及controller层,在各自层内新建各自的类并加以注释实例化这样基本的AOP环境就搭建好了2.执行任意的set方法3.设置指定包下的任意类的任意方法 (指定包:原创 2024-01-04 22:05:00 · 939 阅读 · 0 评论 -
怎样搭建Spring框架环境
找到对应xml模板拷贝下来,放入新建的 spring.xml 中,配置 bean 到 xml 中,把对应 bean 纳入到 Spring 容器来管理。在/main/java/com.svt下新建service包,在新建的包中创建UserService类。一般是Bean对象的名称的首字母小写。执行成功后会在控制台打出我们之前在UserService中写的内容。之前配过永久版的看一下就行,没有配过的可以自己配一下。Spring版本:Spring 5.x及以上版本。在新建的类中我们就可以编写bean对象。原创 2023-12-22 09:55:31 · 985 阅读 · 0 评论 -
Spring IOC容器Bean对象实例化的三种方式
在com.svt下新建一个factory包,在包内新建一个StaticFactory 类,定义对应的静态⽅法,返回实例化对象import com/*** 定义静态工厂类} }/*** 定义静态工厂类} }/*** 定义静态工厂类*/import com/*** 定义实例化工厂/*** 定义方法,返回实例化对象* @return} }/*** 定义实例化工厂/*** 定义方法,返回实例化对象* @return} }/*** 定义实例化工厂。原创 2024-01-02 13:38:21 · 976 阅读 · 0 评论