使用缓存时出现java.io.NotSerializableException:xxx.xxx.xxx.Bean解决办法

Caused by: java.io.NotSerializableException: learn.pojo.User
ssm常见错误 - 图1
简单介绍一下Ehcache技术:
在java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为Ehcache具有健壮性(基于java开发)、被认证(具有apache 2.0 license)、充满特色(稍后会详细介绍),所以被用于大型复杂分布式web application的各个节点中。
解决方案: 开发过程中如果想缓存某个JavaBean,请确保它所引用的对象都implents Serializable,如果某个对象不需要被cache,可以加上transient关键字,否则Ehcache每次都通过引用查找的方法去保存所有实例数据到磁盘.最终会失败.
ssm常见错误 - 图2


IDEA中Tomcat启动时出现Artifact ssmBuild:war exploded: Error during artifact deployment. See server log for

在idea中由于编译器自生原因可能没有将现在引入jar包加入Structure中。
解决方法,自己创建一个lib包将引入。下面是具体操作步骤:
ssm常见错误 - 图3
ssm常见错误 - 图4
ssm常见错误 - 图5
ssm常见错误 - 图6


org.springframework.web.util.NestedServletException: Request processing fail

前端传过来的数据在controller接收时没有和数据保持一致,导致数据封装失败。
数据字段问题