Java框架
文章平均质量分 83
学习Java框架时的感受
往之不谏
这个作者很懒,什么都没留下…
展开
-
spring-gateway整合swagger2统一微服务接口文档
由于spring-cloud-gateway是使用webflux,与springmvc是冲突的,所以当我们使用传统的配置swagger2的方法去配置时,就会出现以下一些错误。微服务都是通过API网关去统一访问,而不是由外部直接调用服务,也可以将所有微服务的swagger2统一从网关访问。兼容webflux,重写获取api-docs信息的配置,具体请参考一位掘金大佬的配置。原创 2024-07-16 21:14:11 · 699 阅读 · 0 评论 -
Mybatis源码解析(二) -- 动态代理与池化技术
在mybatis中通过动态代理的方式,实例化Mapper接口,请求Mapper接口方法时,可直接与该方法对应的xml标签中的sql语句并执行,接下来我们来梳理一下请求的流程。原创 2023-06-14 09:41:33 · 829 阅读 · 0 评论 -
Mybatis源码解析(一) -- 基本执行流程
mybaits是一个半自动的ORM框架,可以通过编写XML的形式与Mapper接口对应,用于操作数据库。它的基本执行流程,可分为两个部分,分别是环境构建与Mapper方法执行。原创 2023-06-10 18:41:24 · 251 阅读 · 0 评论 -
Mybatis源码 - Mapper实现类
Mybatis-Mapper实现类摘要说到Mybatis,我们都知道这是一个与数据库交互的持久层框架,它能提供可自定义的数据库查询接口,并且封装了查询细节,让我们专注于业务开发的优秀框架。但说到动态代理,大部分刚出来同学可能就有点疑惑了,因为在工作中我不止一次被刚参加工作的同事问道:“Mapper接口的实现是放在那个包下?我怎么找不到呢?”。然后我会毫不犹豫的告诉他:“Mapper接口的实现类是由动态代理技术生成的,是放在内存中的,你是看不到的”,然后他们带着一脸问号回到了工位。接下来让我们来看看原创 2022-01-28 16:51:46 · 2076 阅读 · 0 评论 -
Mybatis源码--生成JavaBean
Mybatis反射模块Mybatis中的反射模块是在Statement执行之后对结果集进行处理,转换为我们的Dao实体的重要基础模块,该模块是基于Java的高级特性-反射功能实现,并且根据Java反射又进行了进一步的封装,便于我们更加高效快捷的调用Java的反射功能对Class类和类实例进行操作。当前的Mybatis版本基于3.3.0模块结构│ ExceptionUtil.java│ MetaClass.java 核心│ MetaObject.java 核心 │ Reflec原创 2022-01-27 14:45:57 · 580 阅读 · 0 评论 -
SpringMVC整合Servlet3.0小Demo
一、摘要最为一个名初级Java程序员,学习一些新技术是必不可少,并且在学习的过程中也会收获一些东西,今天我就有了一些意想不到的收获。以前学习SpringMVC和Spring的时候,就是基于SSM或者SSH开发项目时,我们都会使用到XML的方式配置Spring和SpringMVC,这种配置方式首先对于实际开发过程中比较繁琐,而且也不容易维护,所以接下来我们来接触下SpringMVC和Spring整...原创 2020-01-16 12:56:28 · 338 阅读 · 0 评论 -
总结刚开始学习Springboot时遇到的几个坑
Sringboot学习时遇到的几个问题1、导入数据库驱动但未配置数据源而无法启动项目如下图解决方法---配置数据源2、在使用Mybatis时没有在启动时扫描Dao接口如下图提示解决方法--在Springboot启动类上添加指定扫描Dao接口包3、静态资源配置不清,导致404无法找到1、当配置了视图Controller后,即使用模板引擎解析页面,没有将页面放入到template文件夹下导致404解决...原创 2019-12-31 23:31:41 · 636 阅读 · 1 评论