框架
文章平均质量分 70
GotBy
我
展开
-
MyBatis分页实现
PageHelper入门案例前言自己写的分页存在的问题入门案例1.导入依赖2.在 Spring 配置文件中配置拦截器插件3.简单的业务逻辑4.编写控制器层的方法前端页面关于起始页和结尾页的代码设计前言PageHelper是国内非常优秀的一款开源的mybatis分页插件 ,支持基本主流与常用的数据库, 例如mysql、 oracle、mariaDB、 DB2、 SQLite、Hsqldb等。链接: 在 github 的项目地址.链接: pageHelper的官网.自己写的分页存在的问题(1原创 2021-02-10 01:06:38 · 3526 阅读 · 0 评论 -
springcloud(0)介绍
springcloud介绍一,微服务架构二、远程调用方式介绍三、Spring的RestTemplate模板工具类1,RestTemplate简单代码实现:springcloud的作用一,微服务架构使用一套小服务来开发单个应用的方式或途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是RESTFUL API,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务可使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。微服务的特点单一职责:微服务中每一个原创 2021-02-24 23:37:54 · 144 阅读 · 0 评论 -
MyBatis如何在插入数据时获取数据库自增值
MyBatis如何在插入数据时将插入数据的主键返回到对象中呢?前言方式一方式 二前言我们在使用mybatis插入数据时,如果该表的主键id自增,我们如何在插入数据时,同时获取到id的值呢?方式一useGeneratedKeys=“true” , keyProperty位实体类字段,用来存储自增id<insert id="save" useGenerateKey="true" keyProperty="id"> insert into tb_brand .......&原创 2021-03-04 23:34:51 · 295 阅读 · 1 评论 -
springboot 如何指定mybatis映射文件的扫描路径
tips前言配置 .yml文件前言在没有去指定mybatis映射文件的扫描路径时,使用和Mapper接口同包同名规则,这样不方便管理,看着很乱,那如何指定呢?项目结构:配置 .yml文件修改Mapper映射文件的扫描路径mybatis-plus: type-aliases-package: com.leyou.item.pojo configuration: map-underscore-to-camel-case: true mapper-locations: cla原创 2021-03-04 23:49:04 · 2734 阅读 · 1 评论 -
mybatis逆向工程生成CURD
mybatis逆向工程前言一、逆向工程的作用?二、使用步骤1.导入依赖2.配置jdbc.properties3.核心配置文件测试类并运行总结前言逆向工程的简单步骤,目前只是会用,不知道是否需要深究一下一、逆向工程的作用?自动根据数据库表生成实体类、dao接口、接口映射文件二、使用步骤1.导入依赖 pom.xml : <dependencies> <!--mybatis逆向工程核心包--> <dependency>原创 2021-02-06 23:10:06 · 360 阅读 · 0 评论 -
springboot 自定义异常的实现
自定义异常使用场景正常情况数据返回异常情况下数据返回一、自定义异常二、 自定义异常拦截器三、 异常结果集类四、 改造异常拦截器五、 自定义枚举类 : 模仿ResponseEntity六、改造自定义异常类七、最终的效果使用场景前后端分离的项目,后端在处理过程需要给前端返回数据结果,但我们发现,在正常情况下只能返回200状态码,在异常情况下只能返回500状态码。显然这不满足我们的需求!正常情况数据返回spring提供的了ResponseEntity<T> 实体类来给前端返回相应的状态码原创 2021-03-06 00:11:04 · 544 阅读 · 0 评论 -
spingboot整合 pagehelper分页插件
pagehelper分页插件前言一、使用步骤前言在springboot中,如果我们依赖了mybatis-plus的启动器 ,就可以不用在引入pagehelper的依赖了一、使用步骤1 . 添加依赖 <!--mybatis-plus依赖--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-p原创 2021-03-04 23:20:52 · 171 阅读 · 1 评论 -
springboot:项目打包部署
项目打包部署一、 打成Jar包二、打成war包一、 打成Jar包第一步: 引入Spring Boot打包插件<build> <plugins> <!-- 配置spring-boot的maven插件 1. 用它可以运行spring-boot项目 2. 需要用它构建打jar、war资料 --> <plugin>原创 2021-02-23 23:24:41 · 438 阅读 · 1 评论 -
springboot入门和自动配置的原理
springboot前言一、SpringBoot解决了什么,特点?二、搭建测试工程pom.xml继承spring-boot-starter-parent父级的作用Spring Boot启动器的作用编写启动类编写Controller为什么我们的 Controller 不需要配置包扫描?自动配置原理前言SpringBoot的核心思想:【约定优于配置】一、SpringBoot解决了什么,特点?Spring应用开发时的两个痛点复杂的配置混乱的依赖管理springboot的特点快速创建独立原创 2021-02-23 23:05:33 · 251 阅读 · 1 评论 -
无状态认证 JWT+RSA鉴权
JWT+RSA鉴权使用场景一, 有状态认证及无状态认证的区别有状态认证:无状态认证:二、JWT什么是jwt?JWT格式的三部分数据:三、RSA加密算法(1)JWT+HS256算法:jwt + RSA非对称加密登录和鉴权流程:总结:使用场景 当我们将网站部署在多台服务器时 ,使用传统的登录认证(有状态认证),当我们在A服务器 记录登录信息,但访问另一台服务器时,反而需要重新授权,引出了cookie的共享的问题。一, 有状态认证及无状态认证的区别有状态认证:有状态认证,服务端需要记录每次会话的客户端原创 2021-03-17 22:48:42 · 1043 阅读 · 0 评论 -
Hibernate-Validator框架 实现后端数据校验
文章目录什么是Hibernate-Validator框架:使用场景:简单案例:什么是Hibernate-Validator框架:Hibernate Validator是Hibernate提供的一个开源框架,使用注解方式非常方便的实现服务端的数据校验使用场景: 通过一些方式可以绕过前端数据校验,插入一些非法数据,因此我们需要后端进行数据校验,Hibernate-Validator框架,通过注解的方式进行数据校验 常用注解:简单案例:1 . 导入hibernate校验数据的jar包<原创 2021-03-17 21:46:37 · 277 阅读 · 0 评论