Spring
文章平均质量分 78
靈熙雲
你啊,只要有一口气儿在,你都要折腾。生命不息,折腾不止。不是有那么句话吗?
展开
-
So easy Spring事务回滚机制
代码无误,为什么 Spring 或 SpringBoot 的事务回滚还是没有任何效果呢?原创 2022-04-27 17:05:39 · 595 阅读 · 0 评论 -
SpringBoot 中使用 @Valid 注解 + Exception 全局处理器优雅处理参数验证
Jdk 版本:jdk 8SpringBoot 版本:2.2.1.RELEASE一、为什么使用 @Valid 来验证参数在平常通过 Spring 框架写代码时候,会经常写接口类,相信大家对该类的写法非常熟悉。在写接口时经常要写效验请求参数逻辑,这时候我们会常用做法是写大量的 if 与 if else 类似这样的代码来做判断,如下:@RestControllerpublic...转载 2020-04-14 03:51:49 · 6318 阅读 · 0 评论 -
Spring--Spring IOC(二) 容器 和 Bean的深入理解
目录一、Spring 容器中的 Bean 的常用属性Bean的作用域(1) XML 文件配置:(2) 注解配置:Bean 的延迟加载(1) XML文件配置:(2) 注解配置:Bean 初始化和销毁前后回调方法(1) XML文件配置:(2) 注解配置:二、工厂模式创建 Bean调用构造器创建 Bean调用实例工厂方法创建 Bean调用静态工厂方...转载 2020-04-08 15:20:34 · 197 阅读 · 0 评论 -
Spring--Spring IOC(一)容器装配Bean的简单使用
目录一、Spring简介二、Hello Spring 实例三、认识 spring 容器和 Bean四、Spring容器装配Bean的三种方式4.1 在 XML 中进行装配基本使用依赖注入4.2 自动装配 bean(常用)基本使用依赖注入4.3 通过 java 代码进行装配基本使用依赖注入写在后面以下文章来源于https://www.cn...转载 2020-04-08 11:56:52 · 262 阅读 · 0 评论 -
Spring--Spring AOP 面向切面编程
以下文章来源于https://www.cnblogs.com/joy99/p/10941543.html,作者SharpCJ一、AOP——另一种编程思想1.1 什么是 AOPAOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编...转载 2020-04-07 17:07:55 · 277 阅读 · 0 评论 -
SpringMVC--源码剖析CommonsMultipartResolver解释parseRequest无法获得FileItem
目录SpringMVC框架中:解决方案一:解决方案二:解决方案三:SSH框架中:SpringMVC框架中:相信在Javaweb做文件上传的时候大家都用到commons-fileupload这个组件,使用这个组件实现文件上传时都会用到这句代码List<FileItem> list = servletFileUpload.parseRequest(request...原创 2018-09-07 09:39:25 · 1823 阅读 · 0 评论 -
SpringMVC--SpringMVC 在controller层中注入request(不会产生线程安全问题)
之前做项目的时候,在controller中多个方法需要用到request和session获取用户相关值,为了方便写了个BaseController所有controller基础它,在BaseController中Autowired注解request和httpsession,这样子,不需要在各个接口单独加上request入参。这样子的设计在开发阶段和测试阶段都用了有一段时间,一直没有问题。最近偶然在国...原创 2018-11-02 00:06:29 · 756 阅读 · 0 评论 -
解决Java Long类型转为Json后,Js调用精度丢失问题
目录一、局部转换方式一:方式二:推荐二、配置全局转换器方式一:SpringBoot架构方式二:SpringBoot架构方式三:SpringMVC架构一、局部转换1、添加注解到实体类属性上,将Long类型的数据转换成json时转化成String类型方式一:@JsonFormat(shape=JsonFormat.Shape.STRING)需要导包:...原创 2019-11-09 11:18:27 · 718 阅读 · 0 评论 -
@JsonFormat与@DateTimeFormat注解的使用
目录1.注解@JsonFormat2.注解@DateTimeFormat总结: 从数据库获取时间传到前端进行展示的时候,我们有时候可能无法得到一个满意的时间格式的时间日期,在数据库中显示的是正确的时间格式,获取出来却变成了很丑的时间戳,@JsonFormat注解很好的解决了这个问题,我们通过使用@JsonFormat可以很好的解决:后台到前台时间格式保持一致的问题,...原创 2019-09-16 16:17:49 · 614 阅读 · 1 评论 -
Spring--IDEA的Spring配置文件异常:checks references injected by intellilang plugin
IDEA的Spring配置文件异常:checks references injected by intellilang plugin(检查被intellilang插件注入的引用)大概是点了小灯泡后,也不记得接着点了些啥。操作:File--Settings【快捷键CTRL+ALT+S】--Plugins中输入intellilang,将后面的勾去掉,再点击OK并按提示重启IDEA就可以...转载 2018-09-08 10:16:26 · 2394 阅读 · 0 评论 -
Spring整合mybatis--MySQLNonTransientConnectionException: Could not create connection to database serve
Spring整合mybatis并使用driud数据库连接池,启动测试类就报”MySQLNonTransientConnectionException: Could not create connection to database server.“,检查了一番配置文件没发现问题,而且我之前用过这些配置,按理说没问题。各种百度、谷歌没结果,想起来装了mysql 8.0,估计是这个问题...转载 2018-09-07 09:11:38 · 855 阅读 · 0 评论 -
Spring--java.sql.SQLException: Access denied for user 'XXXXX'@'localhost' (using password: YES)
目录问题一:问题二:解决方案: 在IntelliJ IDEA上整合Mybatis和Spring的,运行测试用例出现了如上错误。红色的马赛克部分是我的名字。问题一: 数据库里面没有以我名字为用户名的用户。而只有IntelliJIDEA是用我的名字授权的,难道和这个有关?最后我在mysql中创建了一个我名字的用户。然后把数据库配置文件中的用户名和密码改成...原创 2018-09-08 09:48:36 · 3354 阅读 · 1 评论