Mybatis09-自定义映射resultMap1、准备工作1.1、创建emp和dept表并添加测试数据1.2、创建新的模块工程并配置好Mybatis环境1.3、创建Emp和Dept实体类1.4、创建Mapper接口及其对应的映射文件1.5、小结2、resultMap处理字段和属性的映射关系2.1、Mapper接口中的方法2.2、Mapper接口对应的映射文件2.3、测试方法以及运行结果3、多对
原创 2021-09-05 17:41:22
290阅读
25点赞
今天以实用角度切入,来示范自定义 springboot starter 在项目开发过程中的实际应用。SpringBoot 相对于 Spring 最大的优点就是提供了相当数量的 starter,只需引入 starter 进行极少量的配置就可使用相应的功能,有效减少 Spring 冗余复杂的配置文件。但日常工作当中,我们自己也会封装一些比较通用的代码 jar 包,引入到新的项目中很难避免添加相应的配置
转载 2023-07-31 00:50:28
137阅读
是什么让我选择了JPA JPA是一种规范,Hibernate是一种JPA规范的实现, 定义Repository之后,几乎所有的单表非聚合操作,只需要写个函数名称就完成了,自动根据定义的函数名称完成查询。 使用MapStruct也可以很容易完成多对一,对对多,一对多查询,只需要简单定义一下,加个注解就能搞定,比当初学习Spring MVC时写大量的配置文件舒坦多了。 Hibernate性能好,三级缓
本文只对springboot自定义启动器的具体实现进行描述,不涉及springboot自动装配原理的介绍。springboot自定义启动器的实现步骤如下: 第一步:引入spring-boot-autoconfigure包依赖  在创建好的maven工程在pom中引入spring-boot-autoconfigure的依赖,即需要使用springboot的自动配置能力。<depend
bean的范围机制是可扩展的;你可以定义自己的scope,或者甚至重新定义已经存在的scopes,虽然后面的一种是一个很坏的编码习惯并且你不能重写内置的singleton和prototype范围。创建一个自定义的scope为了将自定义范围集成到Spring容器中,你需要实现org.springframework.beans.factory.config.Scope接口,将在这章中描述。对于如何实现
转载 2024-06-22 16:16:43
31阅读
不能覆盖内置的singleton和prototype作用域)。 作用域由接口org.springframework.beans.factory.config.Scope定义。要将你自己的自定义作用域集成到Spring容器中,需要实现该接口。它本身非常简单,只有两个方法,分别用于底层存储机制获取和删除对象。自定义作用域可能超出了本参考手册的讨论范围,但你可以参考一下Spring提供的Scope实现,
转载 2024-06-06 06:53:09
29阅读
# Spring Boot执行自定义SQL Spring Boot 是一个用于快速开发基于 Spring 框架的应用程序的工具。在开发过程中,有时我们需要执行自定义 SQL 语句来实现特定的功能,比如进行复杂的查询或者更新操作。本文将介绍如何在 Spring Boot 中执行自定义 SQL 语句,并提供相应的代码示例。 ## 准备工作 在开始之前,我们需要确保已经配置好了 Spring Bo
原创 2024-05-31 06:11:34
308阅读
对于自定义配置文件,SpringBoot无法识别,需要我们手动加载。使用@PropertySource加载配置文件加载自定义配置文件,可以使用@PropertySource 和 @Configuration注解实现 - @PropertySource注解:指定自定义配置文件的位置和名称 - @Configuration注解:将实体类指定为自定义配置类编写自定义配置文件 test.propertie
通过工厂方法配置bean  通过调用静态工厂方法创建bean    通过静态工厂方法创建bean是将对象创建的过程封装到静态方法中。当客户端需要对象时,只需要简单地调用静态方法,而不关心创建对象的细节。    要声明通过静态方法创建的bean,需要在bean的class属性里指定拥有该工厂的方法的类,通知在factory-method属性里指定工厂方法的名称,    最后,使用<constr
转载 2024-04-01 12:34:37
83阅读
# Spring Boot自定义查询SQL Spring Boot是一个用于构建独立、可扩展且生产级别的Spring应用程序的框架。它提供了丰富的特性和功能,其中之一是使用自定义查询SQL来访问数据库。在本文中,我们将介绍如何在Spring Boot应用程序中实现自定义查询SQL,并提供相应的代码示例。 ## 为什么需要自定义查询SQLSpring Boot提供了强大的ORM(对象关系映
原创 2023-09-24 15:58:20
653阅读
目录Druid 数据源概述切换 Druid 数据源自定义 Druid 数据源参数配置 Druid 数据源监控Spring 监控去除页脚广告API 获取 Druid 监控数据Druid 数据源概述1、Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP、PROXOOL 等 DB 池的优点,同时加入了日志监控2、Druid 可以很好的监控 DB 池连接和 SQL 的执行情况
转载 2023-12-02 13:55:12
70阅读
如何自定义合适的线程池这个也是面试中会被问到的问题,如果自定义合适的线程池呢?首先我们要调整线程池中的线程数量以便充分并合理的使用CPU和内存资源,从而最大限度的提高性能.CPU密集型任务如果任务是一些列比较消耗CPU资源的任务,比如加密、解密、压缩、计算等,那么最佳线程数是CPU核心数的1~2倍,过多很导致占用大量CPU资源,这时每个CPU的核心工作基本都是满负荷,设置过多的线程会造成不必要的上
转载 2024-01-16 01:30:12
38阅读
@EnableAsync @Configuration // @PropertySource是找的target目录下classes目录下的文件,resources目录下的文件编译后会生成在classes目录 @PropertySource(value = {"classpath:executor.properties"}, ignoreResourceNotFound=false, encodin
转载 2024-03-21 01:03:25
71阅读
Spring Security快速入门(三)自定义页面一、登录页面二、自定义登录成功处理器三、失败跳转四、自定义403处理方案1.新建AccessDeniedHandler实现类 引言:Spring Security 给我们提供了登录页面,但是对于实际项目中,大多喜欢使用自己的登录页面。 所以 Spring Security 中不仅仅提供了登录页面,还支持用户自定义登录页面。 实现过程也比较简
转载 2024-04-02 19:39:01
78阅读
前言自定义IOC容器的基本架构架构图解基本思路IOC容器实现图解IOC容器实现创建一个java工程导入 dom4jjar 和 jaxenjar创建测试用的类创建ApplicationContextxmlXmlConfigBeanFactory测试demo下载 前言 spring的优点和实现原理不在此详述,想要自己动手写一个简单的IOC容器,要求各位对spring有一定的了解或者使用过。自定义IO
转载 2024-04-19 22:07:32
31阅读
一:概述        在很多情况下,我们需要为系统提供可配置化支持,简单的做法可以直接基于Spring的标准Bean来配置,但配置较为复杂或者需要更多丰富控制的时候,就会显得非常笨拙。一般的做法是用原生态的方式去解析定义好的XML文件,然后转为可配置对象。这种方式可以解决问题,但是实现起来比较繁琐。但是利用Spring 提供了
转载 2024-06-05 14:14:53
98阅读
什么是注解Annotation是从jdk1.5引入的新技术Annotation的作用:不是程序本身,可以对程序作出解释可以被其他程序读取Annotation的格式:注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@Target(value = {ElementType.METHOD,ElementType.TYPE})Annotation在哪里使用:可以附加在package,cla
转载 2024-02-28 12:34:11
67阅读
本文节选自《 JavaEE开发的颠覆者——Spring Boot实战 》一书。本书从Spring 基础、Spring MVC 基础讲起,从而无难度地引入Spring Boot 的学习。涵盖使用Spring Boot 进行Java EE 开发的绝大数应用场景,包含:Web 开发、数据访问、安全控制、批处理、异步消息、系统
转载 2024-08-29 09:57:41
56阅读
Spring全家桶-Spring Security之自定义表单 Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC(控制反转),DI(依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量
  • 1
  • 2
  • 3
  • 4
  • 5