SpringBoot使用HikariCP连接池配置详解HikariCP是一个高性能的JDBC连接池组件。SpringBoot2.x将其作为默认的连接池组件,项目中添加spring-boot-starter-jdbc或spring-boot-starter-data-jpa模块后,HikariCP依赖会被自动引入。快速使用1)在你的SpringBoot项目中添加依赖配置:org.springframework.bootspring-boot-starter-jdbc注意:以下常用的ORM组件中已经包含了JDBC依赖,不需要重复引入:spring-boot-starter-data-jpamyba
前言今天遇到了一个求总数返回的情况,我一想这不是用sum就完事了吗。但是仔细想想,MybatisPlus好像没有直接使用sum的api。虽然没有直接提供,但是办法还是有的,下面就分享下如何实现的:首先如果使用sql是这么写的:ok,既然知道了sql怎么写的,那就开始写代码吧注意,本文主要以sum为例,但是也同时适用于其他聚合函数,比如avg,min,max方式1通过select自定义sql求一个sum虽然MybatisPlus没有直接提供对sum函数操作的api,但是QueryWrapper里面有一个select的api,可以支持我们自定义查询sql。注意:我这种写法需要实体中有这个别名,不然
前言今天遇到了一个求总数返回的情况,我一想这不是用sum就完事了吗。但是仔细想想,MybatisPlus好像没有直接使用sum的api。虽然没有直接提供,但是办法还是有的,下面就分享下如何实现的:首先如果使用sql是这么写的:ok,既然知道了sql怎么写的,那就开始写代码吧注意,本文主要以sum为例,但是也同时适用于其他聚合函数,比如avg,min,max方式1通过select自定义sql求一个sum虽然MybatisPlus没有直接提供对sum函数操作的api,但是QueryWrapper里面有一个select的api,可以支持我们自定义查询sql。注意:我这种写法需要实体中有这个别名,不然
引入相关的依赖junitjunit4.11testorg.springframework.bootspring-boot-starter-webmysqlmysql-connector-java5.1.38org.mybatis.spring.bootmybatis-spring-boot-starter2.1.2com.alibabadruid1.1.12 2.配置application.yml#spring整合MyBatis配置spring:datasource:type:com.alibaba.druid.pool.DruidDataSource#连接所使用的数据源driver-c
引入相关的依赖junitjunit4.11testorg.springframework.bootspring-boot-starter-webmysqlmysql-connector-java5.1.38org.mybatis.spring.bootmybatis-spring-boot-starter2.1.2com.alibabadruid1.1.12 2.配置application.yml#spring整合MyBatis配置spring:datasource:type:com.alibaba.druid.pool.DruidDataSource#连接所使用的数据源driver-c
目录一.🦁认证前的工作1.添加依赖2.创建数据库表(数据自行添加)3.编写用户实体类4.编写Dao接口5.在启动类中添加@MapperScan注解6.继续添加各种包二.🦁自定义逻辑认证原理—UserDetailsService三.🦁数据库认证四.🦁密文加密操作五.🦁自定义表单登录1.编写自定义页面2.在SpringSecurity配置类自定义登录页面3.配置登录成功跳转处理器4.配置登录失败跳转处理器5.编写退出登录跳转处理器6.编写退出登录跳转配置六.🦁关闭csrf防护——————over————————七.🦁授权_RBAC八.🦁权限表设计九.🦁修改认证逻辑,认证成功后给用户授权十.🦁设置访
目录一.🦁认证前的工作1.添加依赖2.创建数据库表(数据自行添加)3.编写用户实体类4.编写Dao接口5.在启动类中添加@MapperScan注解6.继续添加各种包二.🦁自定义逻辑认证原理—UserDetailsService三.🦁数据库认证四.🦁密文加密操作五.🦁自定义表单登录1.编写自定义页面2.在SpringSecurity配置类自定义登录页面3.配置登录成功跳转处理器4.配置登录失败跳转处理器5.编写退出登录跳转处理器6.编写退出登录跳转配置六.🦁关闭csrf防护——————over————————七.🦁授权_RBAC八.🦁权限表设计九.🦁修改认证逻辑,认证成功后给用户授权十.🦁设置访
目录一、什么是Mybatis的逆向工程:1.正常流程:2.加入Mybatis逆向工程后的流程:二、优缺点:三、使用步骤:1、创建Maven工程,完善工程结构 2、引入pom依赖3、创建逆向工程的配置文件 generatorConfig.xml4、自动生成代码程序四、案例展示一、建立数据表:user、book二、改写配置文件:1、数据库连接配置,指定自己的数据库2、配置pojo生成的位置3、配置sql映射文件的生成位置4、配置dao接口的生成位置5、指定逆向依据的数据表三、运行生成代码工具类四、运行结果1、pojo2、mapper3、mapper.xml4、实例对应的example五、实例对应的
目录一、什么是Mybatis的逆向工程:1.正常流程:2.加入Mybatis逆向工程后的流程:二、优缺点:三、使用步骤:1、创建Maven工程,完善工程结构 2、引入pom依赖3、创建逆向工程的配置文件 generatorConfig.xml4、自动生成代码程序四、案例展示一、建立数据表:user、book二、改写配置文件:1、数据库连接配置,指定自己的数据库2、配置pojo生成的位置3、配置sql映射文件的生成位置4、配置dao接口的生成位置5、指定逆向依据的数据表三、运行生成代码工具类四、运行结果1、pojo2、mapper3、mapper.xml4、实例对应的example五、实例对应的
由于项目需要,使用到java后台服务,因此我按照需求搭建了vscode+springboot+maven+swagger框架为主体的项目。 在照着网上的方式进行配置后(配置方式:VSCode搭建SpringBoot开发环境),发现出现了如下图所示的问题localhost:8080 首先在出现这个问题的时候,网上一搜发现出现这个问题的很多,顿时感觉问题不大,打开看了下,基本上都是下面的问题:1.在SwaggerConfig.java的配置文件中添加@Configuration//配置类 @EnableSwagger2//开启swagger功能但是很