因为拦截器在 Bean 初始化之前进行,所以在拦截器中无法像这样注入 Bean
@Autowired
private UserRepository userRepository......
spring boot使用七牛云做文件上传并返回图片地址
在做上传的时候,因为考虑到以后用户量很多的时候,同时很多人上传 2MB 的图片时,服务器肯定吃不消,到时候体验就差了。所以很是准备使用第三方的云存储,本文介绍 SpringBoot 下如何将图片存储到......
Hibernate 和 JPA 注解
1、@Entity(name="EntityName")
必须, name为可选,对应数据库中一的个表
2、@Table(name="",catalog="",sche......
Spring Data JPA 之 一对一,一对多,多对多 关系映射
一、@OneToOne关系映射
JPA使用@OneToOne来标注一对一的关系。
实体 People :用户。
实体 Address:家庭住址。
People 和 Address 是一对......
Spring Data JPA 之 getOne() 和 findOne() 的区别
在使用 SpringDataJPA 过程中,但是发现它和Hibernate有很多相似之处,比如这个根据主键获取某条数据的函数:findOne() 和 getOne(),就很像Hibernate中的lo......
Spring Security 自定义授权登录成功后自定义方法
在使用 Spring Security 做权限管理的时候,授权登录成功后,一般是跳转到首页。但是我们想再授权成功一瞬间做一些额外的操作,比如记录日志,添加 Session 等。
具体做法如下
......
Could not determine type for: java.util.List, at table: user, for columns: [org.hibernate.mapping.Column(login_record_list)]
在使用 Spring Data JPA 的时候,使用 @OneToMany @ManyToMany 报错如下
Caused by: org.hibernate.MappingException: C......
Spring Data JPA 报错 could not initialize proxy - no Session 解决方案
在使用 SpringBoot + Spring Data JPA + Spring Security 做权限管理的时候,然后当我把one-many,many-one 这些映射关系加上懒加载的时候运行的......
扩展Spring的BeanUtils,增加BeanUtils.copyProperties方法忽略 null 值
拷贝对象通常可以选择使用 Spring 或者 Apache 的 BeanUtils.copyProperties(Object source, Object target) 方法,将 source ......
Spring Data JPA 2.0.5版本 findOne() 无效
在使用 Spring Data JPA 中,根据 主键获得对象,一般是使用 findOne() 方法,或者 findById(),
但是不知道不能用了,一般都是版本问题,后来查了下。原来在 sp......
SpringBoot 使用 logback 进行日志记录
log4j logback slf4j区别?
首先谈到日志,我们可能听过log4j logback slf4j这三个名词,那么它们之间的关系是怎么样的呢?SLF4J,即简单日志门面(......
SpringBoot 统一异常管理
通常,SpringBoot 默认的异常页面是这样的,用户根本看不懂,系统遇到 Bug 的话,也不知道跟管理员怎么反馈。
而自定义的异常页面是这样的,意思明朗很多。
......
authenticationManager 无法注入解决办法
在使用 Spring Security 做权限管理的时候,不知道为什么突然无法注入 authenticationManager 了,而之前一个项目可以使用的,切换了不同版本的 Spring Secur......
IntelliJ IDEA HTML文件变成了文本文件解决办法
在使用 IntelliJ IDEA 的时候,有时候创建 HTML 文件,不小心选了创建文本文件,而文件名也没有 .html ,导致最后创建的文件是一个文本文件,也不知道按了什么,重命名这个文件或者删掉......
Mac 下 Redis 命令行下中文乱码
Redis 命令行查看中文不乱码
Redis 在使用命令行操作时,如果查看内容中包含中文,会显示16进制的字符串 “\xe8\xa8\x80\xe6\x9b\x8c”
......