一、条件 查询班级表 返回所有学生信息 (一对多问题) 二、数据库 班级class_info 学生student 二、代码实现 <!-- 多对一 或者 一对一 --> <!-- <association p...
java
使用MyBatis Plus自动处理创建时间和最后修改时间
1.创建类 @Component public class TimeMetaObjectHandler implements MetaObjectHandler { public static final String FIELD_CREATE_TIME = "gmtCreate"; public static final String FIELD_UP...
springboot启动直接退出显示Process finished with exit code 1
尝试在main方法前面加了一行打印语句: System.out.println(“SpringBoot Start…”); 结果是可以打印出来的: SpringBoot Start.... Process finished with exit code 1 那就是程序入口没问题,是run...
全面了解SpringBoot拦截器
在本文中,我们将详细介绍SpringBoot中的拦截器,包括拦截器的概念、作用、实现方式、执行顺序、生命周期以及高级应用。最后,我们还将探讨拦截器的性能优化策略和常见问题。 1. 拦截器的概念和作用 1.1 什么...
MD5算法加密
//密码加密处理MD5 //串 + password +串--------->MD5算法加密,连续加载三次 //盐值+ password +盐值--------盐值本身就是一个随机的字符串 String oldPassword = user.g...
#和$的区别
他们之间的区别用最直接的话来说就是:#相当于对数据 加上 双引号,$相当于直接显示数据。 1、#对传入的参数视为字符串,也就是它会预编译,select * from user where name = #{name},比如我传一个csdn,那么...
用户登录优化-拦截器
拦截器 首先将所有的请求统一拦截到拦截器中,可以在拦截器中来定义过滤规则,如果不满足系统设置的过滤规则,统一的处理是重新去打开login.html页面(重定向和转发),推荐使用重定向。 在springboot中拦截...
java中获取所有的请求参数
java中获取所有的请求参数 //获取所有的请求参数 Enumeration paraNames=request.getParameterNames(); for(Enumeration e=paraNames;e.hasMoreElements();){ String thisName=e.nextElement().toStr...
全新版本Spring Security,这样用才够优雅!
Spring Security 也升级到了5.7.1 后发现,原来一直在用的Spring Security配置方法,居然已经被弃用了。不禁感慨技术更新真快,用着用着就被弃用了!今天带大家体验下Spring Security的最新用法,看看是不是够优...
Spring Security使用方法注解概要
前文概要: 《入门案例》 《使用数据库》 《基于资源的认证和授权》 前文使用的资源定义方式都是基于Web的方式,即在WebSecurityConfigurerAdapter中进行配置的,好处就是对代码没有侵入,我们无需在每...