#springboot

Springboot整合Mybatis实现级联一对多CRUD操作

在关系型数据库中,随处可见表之间的连接,对级联的表进行增删改查也是程序员必备的基础技能。关于SpringBoot整合Mybatis在之前已经详细写过,不熟悉的可以回顾SpringBoot整合Mybatis并完成CRUD操作,这是本文操作的基础。本文先准备一个测试的数据库,然后使用MyBatisGenerator进行部分...

SpringBoot+JWT+Shiro+MybatisPlus实现Restful快速开发后端脚手架

前后端分离已经成为互联网项目开发标准,它会为以后的大型分布式架构打下基础。SpringBoot使编码配置部署都变得简单,越来越多的互联网公司已经选择SpringBoot作为微服务的入门级微框架。Mybatis-Plus是一个Mybatis的增强工具,有代码生成器,并且提供了类似hibernate的单表CRUD操作,又保...

SpringBoot之Redis访问(spring-boot-starter-data-redis)

  依赖注入:<!--dependencyforredis--><!--https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis--><dependency>&...

SpringBoot定时任务(schedule、quartz)

  只适合处理简单的计划任务,不能处理分布式计划任务。优势:是spring框架提供的计划任务,开发简单,执行效率比较高。且在计划任务数量太多的时候,可能出现阻塞,崩溃,延迟启动等问题。  Scheduled定时任务是spring3.0版本之后自带的一个定时任务。其所属Spring的资源包为:spring-context...

深入SpringBoot注解原理及使用

  首先,先看SpringBoot的主配置类:@SpringBootApplicationpublicclassStartEurekaApplication{publicstaticvoidmain(String[]args){SpringApplication.run(StartEurekaApplication.c...

springboot的启动时的一个自动装配过程

我看网上好多介绍springboot自动装配过的文章时,上来就直接说@SpringBootApplication注解是一个复合注解,从这个注解开始介绍springboot是如何将配置项进行加载的。其实我觉得难道不应该是先启动了spring的容器,然后才能扫到注解,然后才能解析注解吗?也可能是大家觉得创建容器刷新容器这些...

springboot定时任务线程阻塞踩坑

在使用Springboot整合定时任务,发现当某个定时任务执行出现执行时间过长的情况时会阻塞其他定时任务的执行。后续通过翻查Springboot的文档以及打印日志(输出当前线程信息)得知问题是由于Springboot默认使用只有1个线程的单线程池处理定时任务。需要注意示例的Springboot版本为2.1.3.RELE...

springboot配置aop切面日志打印

1.AopAOP(Aspect-OrientedProgramming,面向切面编程),它利用一种”横切”的技术,将那些多个类的共同行为封装到一个可重用的模块。便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来的可操作性和可维护性。2.AOP相关概念:Aspect(切面):声明类似于Java中的类声明,在Asp...

springboot+lucene实现公众号关键词回复智能问答

  最近在做公众号关键词回复方面的智能问答相关功能,发现用户输入提问内容和我们运营配置的关键词匹配回复率极低,原因是我们采用的是数据库的Like匹配。这种模糊匹配首先不是很智能,而且也没有具体的排序功能。为了解决这一问题,我引入了分词器+Lucene来实现智能问答。本功能采用springboot项目中引入Lucene相...

springboot+mybatisplus+sharding-jdbc分库分表实例

现在Java项目使用mybatis多一些,所以我也做了一个springboot+mybatisplus+sharding-jdbc分库分表项目例子分享给大家。要是用的springboot+jpa可以看这篇文章:https://www.cnblogs.com/owenma/p/11364624.html其它的框架内容不做...

springboot+jpa分库分表项目实例

关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。分库分表用于应对当前互联网常见的两个场景——大数据量和...

SpringBoot读取war包jar包Resource资源文件解决办法

场景描述在开发过程中我们经常会碰到要在代码中获取资源文件的情况,而我在最近在SpringBoot项目中时碰到一个问题,就是在本地运行时,获取本地的xml资源文件是能够获取到的,但是项目打成war包jar包启动运行时,就会发生问题,报找不到资源文件的错误。然后经过寻找排查确定了是下面代码通过ClassLoader获取路径...

SpringBoot导入excle文件数据

本文主要描述,Springboot框架下上传excel,处理里面相关数据做逻辑分析,由于用到的是前后端分离技术,这里记录的主要是后端java部分,通过与前端接口进行对接实现功能1.在pom.xml文件中导入注解,主要利用POI<dependency><groupId>org.apache.poi...

SpringBoot全局异常处理方式

每个项目全局异常处理非常重要, 今天在处理项目架构的时候添加了一个全局异常处理。大概三种异常情况:一:在进入Controller之前,譬如请求一个不存在的地址,404错误。 二:在执行@RequestMapping时,进入逻辑处理阶段前。譬如传的参数类型错误。 三:以上都正常时,在cont...

springboot解决跨域问题(Cors)

1、对于前后端分离的项目来说,如果前端项目与后端项目部署在两个不同的域下,那么势必会引起跨域问题的出现。针对跨域问题,我们可能第一个想到的解决方案就是jsonp,并且以前处理跨域问题我基本也是这么处理。但是jsonp方式也同样有不足,不管是对于前端还是后端来说,写法与我们平常的ajax写法不同,同样后端也需要作出相应的...
首页上一页...1011121314...下一页尾页