随笔分类 - java框架
摘要:不同的微服务之间相互调用,不可避免会使用到feign client。为了统一处理参数和请求地址等变化,我们一般会将这些API服务的请求参数dto、响应dto及Feign接口封装在一个公共的dto项目中(为了防止jar包冲突和依赖传递,这里的feign starter包的作用域是provided),调
阅读全文
摘要:在WebSecurityConfigurerAdapter#configure(HttpSecurity)方法中配置session管理没有效果,因为我们使用了自己的AuthenticationFilter,只能手动给LoginFilter配置SessionAuthenticationStrategy
阅读全文
摘要:这是我自定义的UserDetails,这个user对象会保存到数据库。 //自定义的User @Entity(name = "t_user") public class User implements UserDetails, CredentialsContainer { @Id @Generate
阅读全文
摘要:spring security 在使用自定义的AuthenticationFilter时,提示Invalid remember-me cookie,自动登录失败的解决方法 后台日志报错提示 Invalid remember-me cookie: Cookie token[2] contained s
阅读全文
摘要:流程图 Aware接口分类 Aware Group1 BeanNameAware BeanClassLoaderAware BeanFactoryAware Aware Group2 EnvironmentAware EmbeddedValueResolverAware //该接口能够获取Sprin
阅读全文
摘要:1 简介 我们常用的ClassPathXmlApplicationContext是AbstractRefreshableApplicationContext的子类,而DefaultListableBeanFactory类型的beanFactory又是AbstractRefreshableApplic
阅读全文
摘要:在数据表比较多的情况下,手动编写sql映射文件和实体类,实在太多过繁琐,而mybatis-generator能自动生成这此东西,减少了重复性的工作量。mybatis-generator的配置容易出现问题,网上的教程虽然比较多,但不少帖子都有些小问题。我跟着上边尝试过多次,并不断修改才配置成功,我将自
阅读全文
摘要:1.前言 AOP是面向切面编程,即“Aspect Oriented Programming”的缩写。面对切面,就是面向我们的关注面,不能让非关注面影响到我们的关注面。而现实中非关切面又必不可少,例如获取资源、释放资源、处理异常、记录日志等,太多的非关切面会让关切面的代码变得杂糅,难以维护。此时面向切
阅读全文
摘要:1.引子 mybatis的延迟加载,主要应用于一个实体类中有复杂数据类型的属性,包括一对一和一对多的关系(在xml中用collection、association标签标识)。这个种属性往往还对应着另一个数据表,而实际查询的需求不一定需要这个的表的数据,那么此时延迟加载相对于连表查询就有很大的优势,达
阅读全文
摘要:1.前言 typeHandler、jdbcType、javaType都是用来处理java数据类型和jdbc数据库数据类型的转换问题,但在xml的不同位置使用需要注意引号使用问题。 2.在xml的不同位置的使用方式 1)在xml的尖括号标签内做属性 必须给属性值加引号 如果没有引号则要报错 2) 在x
阅读全文
摘要:1.引子 Mybatis配置文件显示红叉有错误,而实际检查又没有错误,这是因为开发环境不能识别这种类型的xml文件。要解决这个问题,就要让IDE开发环境能够“认识”这个文件类型,我们要让IDE环境将这种文件格式给关联起来。 2.格式关联 1)找到定义xml格式的DTD文件 Mybatis主要有两种配
阅读全文

浙公网安备 33010602011771号