spring
文章平均质量分 76
爱人间
软件工程师,专注于Java后端开发,对微服务架构和云计算有深入研究。在多个大型项目中担任核心开发者,成功实施过高并发、高可用系统的设计与优化。热爱编程,乐于分享,活跃于技术社区。除了java还掌握python和AI技术。期待与更多的同行交流学习,共同进步。
展开
-
spring中的事务
方法发生异常就会触发事务管理,在spring中想进行事务回滚必须加上@Transactional注解,下边是出现异常进行捕获进行回滚的源代码。原创 2024-08-13 14:08:28 · 445 阅读 · 0 评论 -
过滤器和拦截器
1、过滤器 (Filter)过滤器的配置比较简单,直接实现Filter 接口即可,也可以通过@WebFilter注解实现对特定URL拦截,看到Filter 接口中定义了三个方法。init() :该方法在容器启动初始化过滤器时被调用,它在 Filter 的整个生命周期只会被调用一次。注意:这个方法必须执行成功,否则过滤器会不起作用。doFilter() :容器中的每一次请求都会调用该方法, FilterChain 用来调用下一个过滤器 Filter。转载 2023-06-27 13:53:23 · 1174 阅读 · 0 评论 -
SpringAOP深入学习
1.编程范式概念面向过程编程:C面向对象编程:c++,Java函数式编程事件驱动编程:GUI编程面向切面编程(AOP)2.AOP是什么(1)是一种编程范式,不是编程语言(2)解决特定问题,不能解决所有问题(3是OOP的补充,不是替代。3.AOP初衷:1.解决代码重复问题,增加代码的可读性与可维护性2.关注点分离,使程序员可以将更多的精力放在开发主要功能中。4.SpringAOP的两种实现方式1.基于xml配置的方式2.基于注解的方式(重点)..转载 2020-12-22 17:28:35 · 152 阅读 · 0 评论 -
SpringAOP+注解实现简单的日志管理
面试的时候被问到是自己的项目中都是怎么管理日志的,我当时回答就用了log4j,后来回想一下,spring 的aop就很好用啊,只是自己的项目中没用到过,后来自己学习了下,通过查找网上的例子,结合自己的项目实验了一下。下边是参考的别人的实现方案,自己稍作了改动: 在这里我只是简单的记录下当前操作的人、做了什么操作、操作结果是正常还是失败、操作时间,实际项目中,如果我们需要记录的更详细,可以记录当前操作人的详细信息,比如说部门、身份证号等信息,这些信息可以直接从session中获取,也可以从session中转载 2020-12-22 16:46:31 · 332 阅读 · 0 评论 -
spring定时任务 @Scheduled配置说明
有时候定时任务不执行,如何解决,首先查看下配置文件是否配置定时相关的配置,然后就是看定时表达式是否正确,具体如下:Spring配置文件xmlns加入xmlns:task="http://www.springframework.org/schema/task"xsi:schemaLocation中加入 http://www.springframework.org/schema/task http://www.springframework.org/schema/task/转载 2020-11-25 16:33:09 · 908 阅读 · 0 评论 -
Springboot jar包运行时提示jar中没有主清单属性
问题:将springboot包打成jar包之后使用java -jar运行时提示jar中没有主清单属性 问题分析:主清单属性是什么? jar包中包含了三个文件夹:BOOT-INF,META-INF,org,解压jar包可以看到其中META-INF文件夹下有一个MANIFEST.MF文件,该文件指明了程序的入口以及版本信息等相关内容,如下 Main-Class代表Spring Boot中启动jar包的程序 Start-Class代表Spring Boot程序的入口类,这个类中应该有一个main方法转载 2020-11-19 11:33:05 · 1785 阅读 · 0 评论 -
Spring Task定时任务
package com.*.*.service;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Compone...转载 2019-03-25 18:30:58 · 668 阅读 · 0 评论 -
Spring MVC 基于注解的class文件打成jar包后注入失败
异常信息:Spring MVC Autowired – No qualifying bean of type [] found for dependency: expected at least 1 bean which qualifiesNo qualifying bean of type [...Service] found for dependency: expected at leas...转载 2018-08-27 19:52:07 · 1032 阅读 · 0 评论 -
Spring4 Spring MVC实战(三)——Spring MVC不通过xml配置访问HMTL和其他静态资源
先看一下xml配置的,很多博客写出来都差不多,但是又不详细。直接看一下老外的回答,How to handle static content in Spring MVC?国内的博客里面一般就这样写。[html] view plain copy<servlet> <servlet-name>springMVC</servlet-name> ...转载 2018-03-08 12:06:51 · 272 阅读 · 0 评论 -
spring JdbcTemplate下访问Oracle数据库插入数据时返回序列增长的主键
final String sql = "insert into test(v_id,c_id,v_name) values (test_seq.nextval,:cName,:vName)";//用来封装参数的实体,这个没变要和数据库中表对应 CnameAndVname entity=new CnameAndVname(); entity.setcName(cName); entity原创 2017-03-22 10:34:53 · 1795 阅读 · 1 评论 -
使用Spring的JdbcTemplate执行保存并返回主键ID的方法
import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;import java.sql.Statement;import java.util.List;import java.util.Map;import javax.annotation.Resource;原创 2017-01-13 15:22:54 · 5880 阅读 · 0 评论 -
spring 定时任务的 执行时间设置规则
单纯针对时间的设置规则org.springframework.scheduling.quartz.CronTriggerBean允许你更精确地控制任务的运行时间,只需要设置其cronExpression属性。一个cronExpression表达式有至少6个(也可能是7个)由空格分隔的时间元素。从左至右,这些元素的定义如下:1.秒(0–59)2.分钟(0–59)3.小时(0–23转载 2016-03-11 15:05:02 · 436 阅读 · 0 评论 -
Spring 3整合Quartz 2实现定时任务
最近工作中需要用到定时任务的功能,虽然Spring3也自带了一个轻量级的定时任务实现,但感觉不够灵活,功能也不够强大。在考虑之后,决定整合更为专业的Quartz来实现定时任务功能。首先,当然是添加依赖的jar文件,我的项目是maven管理的,以下的我项目的依赖:dependencies> dependency> groupId>org.springfra转载 2016-01-05 16:42:14 · 621 阅读 · 0 评论 -
Quartz CronTrigger最完整配置说明
参考资料 1 Spring中任务调度(Quartz篇)-续-cronExpression配置说明 http://space.itpub.net/183473/viewspace-434672 2 Quartz Cron 触发器 Cron Expression 的格式 http://www.iteye.com/topic/582119 一 Cron Expression 的格转载 2015-12-30 11:02:48 · 1006 阅读 · 0 评论 -
spring+jpa 两个数据源配置
采用jpa+spring技术配置多数据源persistence.xml配置多数据源xml version="1.0"?>persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema转载 2015-11-21 16:47:44 · 1973 阅读 · 0 评论 -
Spring+Hibernate配置多数据源
配置说明 在实际应用中,经常会用到读写分离,这里就这种情况进行Spring+Hibernate的多数据源配置。此处的配置只是让读的方法操作一个数据库,写的方法操作另外一个数据库。 注:我这里的配置JDBC连接是放在properties文件中的,当然你也可以直接写在ApplicationCpntext.xml文件中或其他的配置方式。配置步骤1、配置多数转载 2015-05-15 13:56:08 · 553 阅读 · 0 评论 -
shiro简单配置
注:这里只介绍spring配置模式。因为官方例子虽然中有更加简洁的ini配置形式,但是使用ini配置无法与spring整合。而且两种配置方法一样,只是格式不一样。涉及的jar包Jar包名称版本核心包shiro-core1.2.0Web相关包shiro-web1.2转载 2014-11-21 14:24:41 · 867 阅读 · 0 评论 -
spring学习之@ModelAttribute运用详解
@ModelAttribute使用详解1.@ModelAttribute注释方法 例子(1),(2),(3)类似,被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射多个URL的用法来说,要谨慎使用。 (1)@ModelAttribute注释void返回值的方法转载 2014-11-21 11:50:31 · 531 阅读 · 0 评论