SpringBoot
文章平均质量分 91
LP_bin
人生如棋,吾愿为卒.
展开
-
【SpringBoot】切面AOP概念及简单实例
文章目录理解AOP1、什么是AOP2、 AOP的体系和概念概念简解AOP实例相关注解1、@Pointcut2、@Around3、@Before4、@After5、@AfterReturning6、@AfterThrowing理解AOP1、什么是AOPAOP(Aspect Oriented Programming),面向切面思想,是Spring的三大核心思想之一(另外两个:IOC-控制反转、DI-依赖注入)。那么AOP为何那么重要呢?在我们的程序中,经常存在一些系统性的需求,比如权限校验、日志记录、统原创 2021-06-26 13:49:03 · 291 阅读 · 0 评论 -
【Spring】事务管理
文章目录Transactional注解属性1、Timeout2、isolation3、readOnly4、propagation5、rollbackFor和noRollbackForTransactional注解属性1、Timeout设置事务的超时时间,默认为-1(即不设超时)2、isolation该属性可以设置事务的隔离级别。小知识:数据库有四种隔离级别:读未提交、读已提交、可重复读、可串行化。MySQL默认的隔离级别是可重复读,Oracle的默认隔离级别是读已提交。DEFA原创 2021-05-30 16:30:24 · 164 阅读 · 0 评论 -
【SpringBoot】实现跨域的5种方式
文章目录跨域介绍为什么会出现跨域问题理解跨域非同源的限制Java后端实现CORS跨域请求的方式1、返回新的CorsFilter:全局跨域2、重写WebMvcConfigurer:全局跨域3、使用注解:局部跨域4、手动设置响应头:局部跨域5、使用自定义filter实现跨域跨域介绍为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础原创 2021-05-30 13:44:48 · 113 阅读 · 0 评论 -
【Mybatis】实现数据批量操作
文章目录批量插入1、循环调用SQL插入2、SQL + 'foreach'标签特点批量更新1、循环调用SQL更新1、SQL+外层2、Mybatis批量更新批量插入1、循环调用SQL插入性能问题,排除该方案。2、SQL + 'foreach’标签这个方案有两种写法:第一种写法(推荐):<insert id="insertBatch"> INSERT INTO tb_student (name, age, phone, address, class_id) VALUES原创 2021-05-16 16:44:49 · 185 阅读 · 0 评论 -
【SpringBoot】MySQL读写分离实现
文章目录(前言)主从同步的局限性1. 主从数据源配置2. 数据源路由配置3. 数据源上下文环境4. 注解切换、Aop配置5. 实际用法、测试6. 总结(前言)我们回想一下,在高并发场景下,对于数据库我们可以有哪些优化手段:读写分离添加缓存主从架构集群分库分表以上是数据库主要的优化手段,在互联网项目应用中,大部分都是读多写少的场景,我们可以设置两个库实现读写分离,称主库和读库。主从同步的局限性这里分为主数据库和从数据库,主数据库和从数据库保持数据库结构的一致:主库负责写,当写入数据的原创 2021-03-17 23:08:09 · 127 阅读 · 0 评论 -
【Mybatis】ResultMap解析
ResultMap解析在Mybatis中,resultMap节点定义了结果集和结果对象(JavaBean)之间的映射规则。本文章主要讲述的是resultMap的解析。相关基础类1、ResultMapping:列映射类ResultMapping对象记录了结果集中的一列与对应JavaBean中一个属性的映射关系;文章参考:列映射类ResultMapping2、ResultMap:结果集映射类ResultMapResultMap对应的是结果集中的一个结果集。其基本组成部分中,含有Result原创 2020-07-28 14:58:27 · 585 阅读 · 0 评论 -
【Swagger笔记】Unable to infer base url
在进入Swagger接口测试界面时,弹出一个弹窗,内容:Unable to infer base url. ……大体的意思为:Swagger获取不到它需要的资源,原因可以从两方面考虑:Swagger相关的配置没配置好。这种情况相关配置教程很多,请用自己喜欢的引擎搜索Swagger没有获得访问路径的权限。例如之前刚配置好的权限管理,如Shiro、Security等,需要对Swagger请求访问的相关路径进行开放。相关路径如下:/swagger-ui.html/webjars/**/v2/原创 2020-07-28 14:49:21 · 1134 阅读 · 0 评论 -
SpringBoot中数据库的配置和使用
文章目录1、MySQL1.1、配置依赖1.2、实体配置1.3、JPA实现持久化1.4、测试此文忽略Springboot项目的创建以及初始化学习书籍《深入实践SpringBoot》1、MySQL对于传统关系型数据库(如MySQL)来说,SpringBoot使用JPA(Java Persistence API)资源库实现对数据库的操作。JPA是为POJO(Plain Ordinary J......原创 2019-08-16 15:56:54 · 66663 阅读 · 4 评论 -
SpringBoot实现持久层支持:JPA
二、SpringBoot持久层支持自学网站:How2java1、JPA概念 JPA(Java Persistence API)是Sun官方提出的Java持久化规范,用来方便大家操作数据库。 真正干活的可能是Hibernate,TopLink等等实现了JPA规范的不同厂商,默认是Hibernate。2、JPA配置创建数据库和表,准备数据create database how2j...原创 2019-07-11 16:12:44 · 351 阅读 · 0 评论 -
【SpringBoot】基础以及配置
SpringBoot学习网站:How2javaSpringBoot:几乎不用配置的SSM(H)框架 在学习SSM(H)的过程中,需要做大量的配置工作,其实很多配置行为本身只是手段,并不是目的。 基于这个考虑,把该简化的简化,该省略的省略,开发人员只用关心提供业务功能就行了,这便是 SpringBoot。文章目录SpringBoot1、SpringBoot配置1.1 Eclipse环境...原创 2019-07-11 15:29:41 · 223 阅读 · 0 评论