Spring框架相关
文章平均质量分 79
Wonder丶丶丶
加油,你要学的东西还很多!
展开
-
【IO异常】HTTP请求报错Error writing to server
2023-01-04 13:36:02.185]-ERROR-[biz:aplus-task-oms1060189862335877121][sys:aplus-cms-tran1060189866052390912][com.phfund.aplus.cms.tran.module.counter.service.impl.OcrServiceImpl-102][调用远程服务发送文件异常:]原创 2023-02-02 18:05:35 · 6399 阅读 · 0 评论 -
SpringBoot中定时任务的多种使用方式
一、使用@Schedule注解@Schedule注解有一个缺点,其定时的时间不能动态的改变,改变周期需要重启服务以下为三种方式:固定延迟时间、固定cron表达式、配置读取cron表达式@Servicepublic class WsdlTask { private final RawMaterialService rawMaterial; @Autowired ...原创 2019-12-16 22:48:22 · 1746 阅读 · 0 评论 -
java中session的生命周期
Session存储在服务器端,一般存放在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调用request.getSession(true)强制生成Session。session其实就是一个Map,键=值对,通过session.ge...转载 2018-09-20 11:18:31 · 4939 阅读 · 2 评论 -
Column注解的columnDefinition用法
columnDefinition属性表示创建表时,该字段创建的SQL语句,一般用于通过Entity生成表定义时使用,如果数据库中表已经建好,该属性没有必要使用1、指定字段类型、长度、是否允许null、是否唯一、默认值/** 仓库编号 */@Column(name = "code",columnDefinition = "Varchar(100) not null default'' u...原创 2019-07-31 17:02:05 · 26541 阅读 · 1 评论 -
java面试题(ioc和aop)
1. IOC(Inverse of Control):控制反转,也可以称为依赖倒置。它并不是一种技术实现,而是一种设计思想。在任何一个有实际开发意义的程序项目中,我们会使用很多类来描述它们特有的功能,并且通过类与类之间的相互协作来完成特定的业务逻辑。这个时候,每个类都需要负责管理与自己有交互的类的引用和依赖,代码将会变的异常难以维护和极度的高耦合。而IOC的出现正是用来解决这个问题,我们通过I...转载 2019-03-04 11:37:50 · 4824 阅读 · 0 评论 -
SpringBoot整合QuartZ任务调度
1、Quartz的3个基本要素Scheduler:调度器。所有的调度都是由它控制。 Trigger: 触发器。决定什么时候来执行任务。 JobDetail & Job: JobDetail定义的是任务数据,而真正的执行逻辑是在Job中。使用JobDetail + Job而不是Job,这是因为任务是有可能并发执行,如果Scheduler直接使用Job,就会存在对同一个Job实例并发访...原创 2019-12-16 19:30:15 · 307 阅读 · 0 评论 -
解决Spring配置文件报错Document root element “beans“, must match DOCTYPE root “null“
查看到报错的配置文件applicationContext.xml头部如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org原创 2020-12-16 09:51:15 · 3022 阅读 · 0 评论 -
常用注解之@Resource和@Autowired区别对比
@Resource和@Autowired都是Spring容器在启动时做bean的自动注入时使用的@Resource的用法1、name和type都没有指定时,优先找name为当前变量名的bean,根据name找不到时则去找type为当前变量类型的bean2、只使用name属性,则使用byName的自动注入策略,bean的name是不允许重复的3、只使用type属性,则使用byType自动注入策略,从上下文中找到唯一的bean进行装配,找不到或是找到多个都会抛出异常4、如果同时指定了name原创 2020-07-10 23:55:32 · 266 阅读 · 0 评论 -
SpringBoot拦截全局异常统一处理(RestControllerAdvice注解)
1、应用场景如果和前端约定好使用固定的自定义格式返回参数,如下:{ "code": 200, "msg": "操作成功", "data": { "equipment": 55, "code": 99, "point": 2 }}但在运行时发现了异常,默认的异常返回格式如下:{ "times...原创 2019-09-17 15:04:10 · 3541 阅读 · 0 评论 -
SpringBoot整合QueryDSL
1、创建父模块File-->New-->Project-->Spring Initializr-->Next2、创建子模块右键父模块-->New-->Module-->Next依次创建web、service、entity模块完成后删除所有mvnw、mvnw.cmd、HELP.md文件及.mvn目录,除web外其他模块的启动类、r......原创 2019-09-16 15:56:00 · 3081 阅读 · 0 评论 -
TransactionRequiredException报错解决
解决报错:No EntityManager with actual transaction available for current thread - cannot reliably process 'persist' call在对应的Service方法上添加事务注解@Transactional(rollbackOn = Exception.class)...原创 2019-09-16 15:30:11 · 1860 阅读 · 0 评论 -
SpringBoot整合Hibernate
1、搭建简单多模块项目具体参考我的另一篇博文IDEA搭建springBoot多模块整合Mybatis项目,其中web层的mybatis依赖去掉2、application.properties配置server.port=8088spring.datasource.url = jdbc:mysql://localhost:3306/zdata?useUnicode=true&...原创 2019-08-18 23:17:58 · 2673 阅读 · 1 评论 -
IDEA搭建springBoot多模块整合Mybatis
1、创建父模块 File-->New-->Project-->Spring Initializr-->Next参数groupId、artifactId、package的一般填写规范: groupId和artifactId统称为“坐标”,是为了保证项目唯一性而提出的。groupId是项目组织唯一的标识符,实际对应JAVA的包的结构,ArtifactID是项目的唯......原创 2019-03-29 10:45:11 · 1410 阅读 · 0 评论