标签: Spring

在SpringBoot中添加Mvc功能的正确姿势讲解

先放出来几个类(包含注解或接口)来观摩一下WebMvcConfigurer@EnableWebMvcWebMvcConfigurerAdapter(已过时,不再详述,可以理解为继承该类有和实现WebMvcConfigurer一样的效果)WebMvcConfigurationSupportWebApp...

Java 2021-08-18 20 0 0 阅读全文

SpringBoot中PageHelper插件使用配置思路详解

使用思路:1.引入myabtis和pagehelper依赖2.yml中配置mybatis扫描和实体类这2行代码pageNum:当前第几页pageSize:显示多少条数据userList:数据库查询的数据数据列表PageHelper.startPage(pageNum,pageSize);PageIn...

Java 2021-08-18 26 0 0 阅读全文

SpringBoot2整合Drools规则引擎及案例详解

一、Drools引擎简介1、基础简介Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。具有易于访问企业策略、易于调整以及易于管理的特点,作为开源业务规则引擎,符合业内标...

Java 2021-04-30 18 0 0 阅读全文

SpringBoot自动装配Condition的实现方式

1.简介@Conditional注解在Spring4.0中引入,其主要作用就是判断条件是否满足,从而决定是否初始化并向容器注册Bean。2.定义2.1@Conditional@Conditional注解定义如下:其内部只有一个参数为Class对象数组,且必须继承自Condition接口,通过重写Co...

Java 2021-08-03 18 0 0 阅读全文

一个简单的Spring容器初始化流程详解

首先我们初始化一个最简单的容器,用这个容器研究初始化的流程。下面就是一个再简单不过的IoC容器了,该容器包含了一个名为beanA的bean,我们初始化容器后,取出该Bean,并调用方法。publicclassBeanA{privateStringtestStr="Test";pu...

Java 2021-03-15 46 0 0 阅读全文

SpringMvc中的Model对象用法说明

模型对象的作用主要是保存数据,可以借助它们将数据带到前端。常用的模型对象有以下几个:ModelAndView(顾名思义,模型和视图,既可以携带数据信息,也可以携带视图信息,常规用法如下)/***ModelAndView绑定数据到视图(ModelMap用于传递数据View对象用于跳转)*@return...

Java 2021-06-24 32 0 0 阅读全文

Spring Task定时任务每天零点执行一次的操作

最近根据项目的需求,需要限制用户每天的发送短信数量。这样以来就需要写一个定时任务,每天去置零一次所有用户的发送短信统计数量。首先,在application.xml文件中添加接着就是编写自己的业务处理逻辑packagecom.*.*.service;importorg.springframework....

Java 2021-05-15 20 0 0 阅读全文

Spring事务处理流程和原理详解

一、事务理论学习利用数据库事务实现应用事务控制1.要求:同一个事务需要同一个库的同一个连接。2.3.分布式事务JTA二、spring事务处理建模1.2.三、spring事务处理流程1.2.

Java 2021-04-26 30 0 0 阅读全文

多模块项目引入SpringSecurity后一直报404的解决方案

如图所示,在多模块应用中,1引用2后所有访问路径报错404在确保security配置正确的情况下,检查一下1的启动类(主动引入security的那个模块)这种写法是错误的,虽然扫描到了security模块下的组件,但是会覆盖原本自己模块下的组件。正确的做法如下:

Java 2021-06-24 27 0 0 阅读全文

SpringBoot实战:Spring如何找到对应转换器优雅使用枚举参数

SpringBoot实战:优雅的使用枚举参数中聊了怎么优雅的使用枚举参数,本文就来扒一扒Spring是如何找到对应转换器Converter的。找入口对Spring有一定基础的同学一定知道,请求入口是DispatcherServlet,所有的请求最终都会落到doDispatch方法中的ha.handl...

Java 2021-08-21 31 0 0 阅读全文

解决SpringBoot无法注入JpaRepository的问题

使用内置服务器启动springboot项目时,会从@SpringBootApplication修饰类所在的包开始,加载当前包和所有子包下的类,将由@Component@Repository@Service@Controller修饰的类交由spring进行管理。packagecom.facade;im...

Java 2021-03-29 26 0 0 阅读全文

解决Redis连接无法正常释放的问题

错误信息:IllegalStateException:Invalidatedobjectnotcurrentlypartofthispool一、问题描述前些天用多线程执行操作测试验证vanyar-redis连接池,应用是刚重启的状态,执行操作是,开启10个线程同时执行10000次操作。如下:执行操作...

Redis 2021-04-09 23 0 0 阅读全文

基于SpringBoot加载Mybatis的TypeAlias问题

springboot打成jar之后再linux上运行会报找不到typealias对应的实体类的问题,这是springboot扫包的问题。工程上默认使用的是Mybatis的DefaultVFS进行扫描,但是在springboot的环境下,Mybatis的DefaultVFS这个扫包会出现问题,所以只能...

Java 2021-07-14 24 0 0 阅读全文

JavaWeb Spring注解Annotation深入学习

一、注解注解Annotation,是一种类似注释的机制,在代码中添加注解可以在之后某时间使用这些信息。跟注释不同的是,注释是给我们看的,java虚拟机不会编译,注解也是不编译的,但是我们可以通过反射机制去读取注解中的信息。注解使用关键字@interface,继承java.lang.annotitio...

Java 2021-05-11 38 0 0 阅读全文

SpringBoot通过注解、接口创建定时任务详解

项目中经常会用到定时任务,有的人在用quartz,有的人可能自己搭建了一套调度平台,springboot对于定任务的支持,让定时任务的创建变得简单,今天来说说springboot中定时任务的创建。springboot中定时任务的创建springboot定时任务的创建,这里就主要说两种方式通过注解创建...

Java 2021-07-14 20 0 0 阅读全文

SpringBoot对接微信支付(前后端代码示例)

展示图:首先是配置gzh.appid=公众号appidwxPay.mchId=商户号wxPay.key=支付密钥wxPay.notifyUrl=域名回调地址常量:/**微信支付统一下单接口*/publicstaticfinalStringunifiedOrderUrl="https://a...

Java 2021-08-03 21 0 0 阅读全文

Kafka监听问题的解决和剖析

问题如下:kafka为什么监听不到数据kafka为什么会有重复数据发送kafka数据重复如何解决为什么kafka会出现俩个消费端都可以消费问题kafka监听配置文件 一.解决问题一(kafka监听不到数据)首先kafka监听不得到数据,检查如下检查配置文件是否正确(可能会出现改了监听地址,监听Top...

Java 2021-04-09 20 0 0 阅读全文

基于SpringBoot的小型货物管理模块

一、开发环境1.1开发工具(1)工具:IDEA(2)数据库:MySQL(3)JDK:1.81.2涉及技术(1)SpringBoot(2)SpringSecurity(3)MyBatis(4)jquery二、简单数据库设计2.1用户表字段备注userid用户编号username用户姓名usernumb...

Java 2021-08-03 18 0 0 阅读全文

SpringBoot之静态资源路径配置

静态资源路径是指系统可以直接访问的路径,且路径下的所有文件均可被用户直接读取。在Springboot中默认的静态资源路径有:classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/publi...

Java 2021-08-21 28 0 0 阅读全文

SpringBoot如何通过Java -Jar启动

Pre大家开发的基于SpringBoot的应用,jar形式,发布的时候,绝大部分都是使用java-jar启动。得益于SpringBoot的封装,再也不用操心搭建tomcat等相关web容器le,一切变得非常美好,那SpringBoot是怎么做到的呢?引导新建工程打包启动我们新创建一个SpringBo...

Java 2021-05-25 51 0 0 阅读全文