- 博客(11)
- 收藏
- 关注
原创 Mybatis-plus Wrapper使用
第一种:==QueryWrapper==lt: 小于(<) ,最终的sql语句为SELECT id,name,password,age,tel FROM user WHERE (age < ?)第一种方式介绍完后,有个小问题就是在写条件的时候,容易出错,比如age写错,就会导致查询不成功第二种:==QueryWrapper的基础上使用lambda==User::getAget,为lambda表达式中的,类名::方法名,最终的sql语句为:SELECT ..
2022-04-30 16:21:03 9585
原创 mymatis-plus分页功能
分页查询使用的方法是:IPage<T> selectPage(IPage<T> page, Wrapper<T> queryWrapper) IPage:用来构建分页查询条件 Wrapper:用来构建条件查询的条件,目前我们没有可直接传为Null IPage:返回值,你会发现构建分页条件和方法的返回值都是IPage IPage是一个接口,我们需要找到它的实现类来构建它,具体的实现类,可以进入到IPage类中按ctrl+h,会找到其有一个
2022-04-28 17:00:51 386
原创 mybatis-plus使用
标准CRUD使用新增在进行新增之前,我们可以分析下新增的方法:int insert (T t) T:泛型,新增用来保存新增数据 int:返回值,新增成功后返回1,没有新增成功返回的是0 删除在进行删除之前,我们可以分析下删除的方法:int deleteById (Serializable id) Serializable:参数类型 从这张图可以看出, String和Number是Serializable的子类, .
2022-04-28 15:21:50 595
原创 spring整合mybatis
Spring 整合 Mybatis 需要定义很多配置类 SpringConfig 配置类 导入 JdbcConfig 配置类 导入 MybatisConfig 配置类 JdbcConfig 配置类 定义数据源(加载properties配置项:driver、url、username、password) MybatisConfig 配置类 定义 SqlSessionFactoryBean 定义映射配置 ...
2022-04-27 16:54:31 187
原创 多环境配置
来回的修改配置会很麻烦,而 SpringBoot 给开发者提供了多环境的快捷配置,需要切换环境时只需要改一个配置即可。不同类型的配置文件多环境开发的配置都不相同,接下来对不同类型的配置文件进行说明yaml文件在 application.yml 中使用 --- 来分割不同的配置,内容如下上面配置中 spring.profiles 是用来给不同的配置起名字的。而如何告知 SpringBoot 使用哪段配置呢?可以使用如下配置来启用都一段配置综上所述,application.yml...
2022-04-27 16:49:59 281
原创 springboot 打包和启动
打包由于我们在构建 SpringBoot 工程时已经在 pom.xml 中配置了如下插件 所以我们只需要使用 Maven 的 package 指令打包就会在 target 目录下生成对应的 Jar 包。注意:该插件必须配置,不然打好的 jar 包也是有问题的。启动进入 jar 包所在位置,在 命令提示符 中输入如下命令jar -jar xxx(jar包名).jarjar包位置在target目录下...
2022-04-27 15:25:03 650
原创 java-拦截器
(1)浏览器发送一个请求会先到Tomcat的web服务器(2)Tomcat服务器接收到请求以后,会去判断请求的是静态资源还是动态资源(3)如果是静态资源,会直接到Tomcat的项目部署目录下去直接访问(4)如果是动态资源,就需要交给项目的后台代码进行处理(5)在找到具体的方法之前,我们可以去配置过滤器(可以配置多个),按照顺序进行执行(6)然后进入到到中央处理器(SpringMVC中的内容),SpringMVC会根据配置的规则进行拦截(7)如果满足规则,则进行处理,找到其对...
2022-04-27 10:39:28 2374
原创 异常统一处理
异常的种类及出现异常的原因: 框架内部抛出的异常:因使用不合规导致 数据层抛出的异常:因外部服务器故障导致(例如:服务器访问超时) 业务层抛出的异常:因业务逻辑书写错误导致(例如:遍历业务书写操作,导致索引异常等) 表现层抛出的异常:因数据收集、校验等规则导致(例如:不匹配的数据类型间导致异常) 工具类抛出的异常:因工具类书写不严谨不够健壮导致(例如:必要释放的连接长期未释放等) 对于上面这些问题及解决方案,SpringMVC已经为我们提供了一套解决方案:
2022-04-26 14:10:16 854
原创 spring mvc 运行流程
1、spring mvc将用户请求发送到前端控制器。2、前端控制器接收请求后,调用映射器控制器找到处理请求的处理器。3、前端控制器再将请求交给对应的处理器。4、处理器进行业务处理后会返回一个模型和视图。5、前端处理器将模型和视图传给视图解析器进行解析。6、将解析后获取具体的视图对象。7、将视图对象渲染后返回给客户端...
2022-02-09 17:07:10 878
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人