
spring
文章平均质量分 93
Honins
架构师产品经理之路
展开
-
Spring事务介绍和几种失效原因
Spring事务介绍和失效原因介绍Transaction事务管理方式在Spring中,事务有两种实现方式,分别是编程式事务管理和声明式事务管理两种方式。编程式事务管理: 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。声明式事务管理: 建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目原创 2021-03-23 13:45:35 · 522 阅读 · 0 评论 -
spring在非controller里使用service层的注解
在SpringMVC框架中,经常要使用@Autowired注解注入Service接口,在controller层中注入service接口,在service层中注入其它的service接口或者mapper接口都是可以的,但是如果在自己封装的Utils工具类中或者非controller普通类中使用@Autowired注解注入Service或者Mapper接口,直接注入是不可能的,因为Uti...原创 2018-12-29 14:24:52 · 2369 阅读 · 0 评论 -
spring统一拦截异常并统一处理
在开发中,经常使用到session,当session失效时我就要弹出一次登录超时的提示经过查找一段时间后,发现了解决办法:解决思路是:主要抛出2种日志,1是应对我们自己定义的异常,比如登录超时,我们在需要判断的地方 加一个throw我们自己定义的exption就行了,然后统一抛出报错信息给前台2.应对所有的异常,因为都是在springmvc使用的,所以可以加一个统一处理,将这一...原创 2019-01-25 15:01:37 · 2786 阅读 · 0 评论 -
SpringBoot中普通类无法通过@Autowired自动注入Service、dao等bean解决方法
解决方式:手写一个工具类SpringUtil来调用beanpackage com.mikey.design.utils;import org.springframework.beans.BeansException;import org.springframework.beans.factory.NoSuchBeanDefinitionException;import org.sp...转载 2019-04-18 08:50:27 · 7753 阅读 · 4 评论 -
获得当前请求的访问路径
本文地址:http://www.dutycode.com/java_huoqu_dangqian_url.html除非注明,文章均为 www.dutycode.com 原创,欢迎转载!转载请注明本文地址,谢谢。情景: 在做微信开发的时候,需要用到签名信息,签名信息是需要用到当前访问地址的。所以,如何获取当前页面的url呢?解决: 直接上代码吧(使用spring mvc的方...转载 2019-05-22 10:58:45 · 1606 阅读 · 0 评论 -
Springboot自定义配置并注入到bean
springboot也用了有一个月了,因为业务需要自己自定义了一下Springboot配置,并且注入成功,再次记录一下。场景介绍,在配置文件里需要2个静态文件路径,分别对应本地和centos服务器的路径,准备用一个bean的属性控制路径,当在业务里存文件时,根据profile对应的环境保存到相应位置。解决方式:先写一个bean,加入到springboot的配置文件里,然后将这个bean...原创 2019-05-22 17:36:06 · 11549 阅读 · 1 评论 -
springboot对外部静态资源文件的处理
springboot对外部资源文件的处理主要分为2部分,存和取,通过查看官方文件和看博客踩了坑之后终于搞定了,特此记录。存方面倒还简单,这里贴上一个获取微信临时素材并保存的方法/** * @功能 下载临时素材接口 * @param filePath 文件将要保存的目录 * @param method 请求方法,包括POST和GET * @param...原创 2019-05-22 17:53:07 · 5004 阅读 · 3 评论 -
Junit 判断cron语句的正确性和下一次执行时间
Junit 判断cron语句的正确性和下一次执行时间,Spring有提供类CronSequenceGenerator供我们使用 /** * 判断cron语句的正确性 */ @org.junit.Test public void test4(){ SimpleDateFormat sdf = new SimpleDateFormat("yy...转载 2019-06-14 09:05:02 · 790 阅读 · 0 评论 -
JAVA架构学习路线
随着项目的发展,最近一直在怎么提示个人水平和设计项目架构,首先是代码设计中一定要注意的6大原则项目设计原则单一职责原则里氏替换原则依赖倒转原则接口隔离原则迪米特法则开闭原则发现下面讲的内容颇有道理,在这里记录一下,慢慢学习一、阅读源码程序员每天都和代码打交道。经过数年的基础教育和职业培训,大部分程序员都会「写」代码,或者至少会抄代码和改代码。但是,会读代码的并不在多...转载 2019-08-08 16:36:51 · 430 阅读 · 0 评论