SSM
文章平均质量分 53
常用的配置等
wscra
本科大四在读,java后端
展开
-
mybatis执行流程
原创 2021-08-14 10:16:05 · 100 阅读 · 0 评论 -
mybatisPlus代码自动生成器
编写自动生成类直接创建一个类,然后执行main方法即可,可以根据自己的需要进行相关的配置import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.Da原创 2021-06-28 15:17:09 · 85 阅读 · 0 评论 -
mybatisPlus条件查询
mybatisPlus提供了wrapper条件查询的方法,可以实现各种各样的条件查询,下面给出一些常用的条件方法,如需用到其他的条件方法可以到官网中很容易找到;eq(“name”, “老王”)—>name = ‘老王’ne(“name”, “老王”)—>name <> ‘老王’gt(“age”, 18)—>age > 18ge(“age”, 18)—>age >= 18lt(“age”, 18)—>age < 18le(“age”,原创 2021-06-28 14:35:57 · 565 阅读 · 1 评论 -
mybatisplus的分页插件和逻辑删除插件
分页插件配置分页拦截器,记得使用@Configration注解@Configurationpublic class Plugs { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor原创 2021-06-28 14:14:55 · 633 阅读 · 2 评论 -
mybatisPlus自动填充属性
属性的自动填充1.设置填充的字段和填充操作在需要填充的字段上使用注解**@TableField(""),**给他的参数Fill设置值为对应的数据库操作,如添加,表明在添加的时候会进行填充,使用如下: @TableField(fill = FieldFill.INSERT) private Date createTime; @TableField(fill = FieldFill.INSERT_UPDATE) private Date modifyTime;2.设置填充的值:原创 2021-06-27 23:53:54 · 321 阅读 · 0 评论 -
springboot中怎么使用mybatisPlus
1.创建项目,导入依赖 <!--mybatisplus依赖--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.3.1</version> </dependency> <dependency> &原创 2021-06-27 23:20:24 · 183 阅读 · 0 评论 -
springmvc拦截器怎么使用
什么是拦截器在前端发来请求的时候,有时候需要拦截掉它的请求,不让他访问后端的请求处理器,举个简单的例子:有人想不登录直接输入url地址访问网站的Main页面,此时我们就需要用拦截器对这样的请求进行拦截,不让他执行Controller中的 "/Main"对应的方法,这就可以用拦截器来实现。springMVC中集成了拦截器的实现。使用步骤创建一个拦截器:只需要自己写一个拦截器的类,然后实现HandlerInterceptor接口中的方法,这个接口只有三个方法,分别对应①处理请求前,②处理请求时,③处理原创 2021-06-19 21:20:09 · 149 阅读 · 0 评论 -
springmvc乱码怎么解决
文章目录方法1:通过过滤器的方法解决方法2:在spring配置文件中配置响应编码方法1:通过过滤器的方法解决web.xml文件中添加过滤器如下:<filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>原创 2021-06-19 11:31:27 · 53 阅读 · 0 评论 -
@Controller和@RestController的区别(Restful风格)
Controller和RestController的联系与区别一般使用注解开发的情况下,我们都会在Controller层使用Controller相关的注解,目的是标记这是一个控制类,同时讲它注入到spring容器中,此时需要在spring容器中开启扫描包的功能。那么@Controller与@RestController的区别如下:①在每个映射方法之后都会有一个返回值,@Controller是跳转到返回值对应的页面,而@RestController则是向请求页面返回数据。举个例子来说:首先写一个hell原创 2021-06-07 09:26:40 · 863 阅读 · 0 评论 -
springMVC的使用
1.创建项目导入依赖<dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.4</version> </dependency>原创 2021-06-06 21:38:40 · 57 阅读 · 0 评论 -
springMVC的原理
springMVC运行原理图名词解释①modelAndView:模型视图,模型即数据模型,即返回的各种数据;视图将模型中的数据渲染到页面中。②handler:处理器:即controller中对应业务的程序方法,它对从数据库获取到的数据根据业务需要处理后绑定到数据模型中,然后将模型和视图返回。③前端控制器:指的是DispacthServlet原理SpringMVC本质上也是用servlet实现的,它定义了一个DispatchServlet类,通常将该servlet进行通配,也就是前端不管请求哪个原创 2021-06-06 21:03:35 · 83 阅读 · 0 评论 -
spring整合mybatis
①导入相关依赖:<dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.6</version> </dependency> <de原创 2021-06-05 12:15:15 · 51 阅读 · 0 评论 -
spring-aop(jdk动态代理)
文章目录jdk动态代理(只能代理接口)注解实现aopjdk动态代理(只能代理接口)①编写一个接口和实现类,作为需要被代理的对象public class StudentServiceImpl implements StudentService{ public void getStudent(){ System.out.println("查找学生"); } public void addStudent(){ System.out.println("增原创 2021-06-04 22:50:52 · 72 阅读 · 0 评论 -
spring中集合属性的注入与常见的设计模式
常见类型的注入方法建立一个Student类有如下属性(省略了set等方法):public class Student { int id; String name; List list; HashMap map; Son son; }在spring中的注入方式如下:<bean id="son" class="Son"> <property name="name" value="张四"/> <property原创 2021-06-01 10:14:30 · 116 阅读 · 0 评论 -
spring中属性的自动装配
常用注解:①Autowire②Resource②Value常规的注入方法 <bean id="son" class="pojo.Son" p:age="13" p:name="李二"/> <bean id="student" class="pojo.Student" p:id="123" p:name="李二"> <property name="son" ref="son"/> </bean> 在xml文件中使原创 2021-06-01 08:42:16 · 95 阅读 · 0 评论 -
什么是IOC,如何理解IOC
简介说到IOC,很多人都只知道是控制反转,但是究竟什么是控制反转以及为什么要控制反转呢?相信很多人是不知道的;控制反转指的是一种思想,是指原本由类内部控制转为由系统控制;比如说,如果用户变更一个需求,一般的方法就是在业务层修改原有的dao接口,而将业务需求变更为相同类型的业务,你为啥要去改业务(service)接口呢?所以这种旧的思想是本身是有悖实际的;实际上,我们将该dao接口写好后,你业务需要什么接口我就传给你什么就行了,而不该去修改原本的业务(service)接口;所以IOC的编程思想不需要修改写好原创 2021-05-25 11:54:55 · 1688 阅读 · 0 评论 -
mybatis基础学习
文章目录1.curd(增删查改)2.日志3.注解开发4. 一对多5.动态sql6.缓存机制1.curd(增删查改)<mapper namespace="Dao.StudentDao"> <!--查--> <select id="selectStudent" resultType="pojo.Student"> select * from student where id = #{id} </select> &l原创 2021-05-23 17:05:55 · 91 阅读 · 0 评论 -
myBatis入门
文章目录创建mybatis项目的步骤1. 新建meven项目,导入依赖2.创建pojo,mapper,service3.编写mybatis的主配置文件(xxx.xml)创建mybatis项目的步骤1. 新建meven项目,导入依赖创建项目就不做过多解释,我使用的是idea,需要导入的依赖如下: <dependencies> <dependency> <groupId>org.mybatis</groupId>原创 2021-03-19 12:09:27 · 126 阅读 · 0 评论