摘要:
上一篇文章中,接触了Spring Security并写了一个简单的实例,初次接触毕竟我们对它还不是特别熟悉。我比较好奇的问题包含两处: 1)配置在web.xml配置的springSecurityFilterChain是如何被加载?2)配置在applicationContext-security.xm 阅读全文
摘要:
Spring Security的前身是Acegi,在被收纳为Spring子项目后正式更改名为 Spring Security。本博客基于Spring Security的版本是 5.2.0.RELEASE。 Spring Security 5.2.0.RELEASE 支持原声的OAuth2框架,支持更 阅读全文
摘要:
声明:本证项目基于《Java-Shiro(六):Shiro Realm讲解(三)Realm的自定义及应用》构建项目为基础。 版本源码:《https://github.com/478632418/springmv_without_web_xml/tree/master/mybaits-test-dyn 阅读全文
摘要:
声明:本证项目基于《Java-Shiro(六):Shiro Realm讲解(三)Realm的自定义及应用》构建项目为基础。 我们知道如果是采用jsp视图引擎,直接在jsp中加入shiro的tag就可以,然而在thymeleaf视图引擎下,并未有shiro的tag lib。实际上目前shiro+Thy 阅读全文
摘要:
声明:本证项目基于《Java-Shiro(六):Shiro Realm讲解(三)Realm的自定义及应用》构建项目为基础。 本文代码:《https://github.com/478632418/springmv_without_web_xml/tree/master/mybaits-test-dyn 阅读全文
摘要:
本片文章源码位置:《https://github.com/478632418/springmv_without_web_xml/tree/master/mybaits-test-dynamic-sql》1)环境整理: 为了把自定义Realm的用法接近于真实场景,本章将会基于SpringMvc+Myb 阅读全文
摘要:
引入 上一篇在讲解Realm简介时,介绍过Realm包含大概4类缺省的Realm,本章主要讲解: 1)IniRealm的用法; 2)JdbcRealm基于mysql 默认表及查询语句实现认证、授权; 3)JdbcRealm基于mysql自定义表及查询语句实现认证、授权。 4)自定义Realm。 在上 阅读全文
摘要:
之前文章中对in的用法做过讲解:《MyBatis(四):mybatis中使用in查询时的注意事项》 实际上对于多个参数的用法也是这是注意的: 多参&if判空&List集合判空&in用法 @Options(useCache = true, flushCache = Options.FlushCache 阅读全文
摘要:
本章主要讲解几种批量处理的用法及对别,批量处理一般用法包含以下几种: 1)普通foreach处理(没循环一次执行一次与mysql服务器交互操作),实际上也是采用的ExecutorType.SIMPLE; 2)使用ExecutorType.BATCH批量处理方法; 3)拼接SQL,一次批量提交给Mys 阅读全文
摘要:
最近工作中用到了mybatis的Java API方式进行开发,顺便也整理下该功能的用法,接下来会针对基本部分进行学习: 1)Java API处理一对多、多对一的用法; 2)增、删、改、查的用法; 3)涉及到类型转化的用法; 4)批量修改、批量查询、批量新增的用法(介绍的方案只使用于小批量数据处理,如 阅读全文
摘要:
最近工作中用到了mybatis的Java API方式进行开发,顺便也整理下该功能的用法,接下来会针对基本部分进行学习: 1)Java API处理一对多、多对一的用法; 2)增、删、改、查的用法; 3)涉及到类型转化的用法; 4)批量修改、批量查询、批量新增的用法。 Mybatis官网给了具体的文档, 阅读全文
摘要:
最近工作中用到了mybatis的Java API方式进行开发,顺便也整理下该功能的用法,接下来会针对基本部分进行学习: 1)Java API处理一对多、多对一的用法; 2)增、删、改、查的用法; 3)涉及到类型转化的用法; 4)批量修改、批量查询、批量新增的用法。 Mybatis官网给了具体的文档, 阅读全文
摘要:
注解注入顾名思义就是通过注解来实现注入,Spring和注入相关的常见注解包含:Autowrired/Resource/Qualifier/Service/Controller/Repository/Component。 它们之间的区别: Autowired、Resource用来修饰字段、构造函数、或 阅读全文
摘要:
最近工作中用到了mybatis的Java API方式进行开发,顺便也整理下该功能的用法,接下来会针对基本部分进行学习: 1)Java API处理一对多、多对一的用法; 2)增、删、改、查的用法; 3)涉及到类型转化的用法; 4)批量修改、批量查询、批量新增的用法。 Mybatis官网给了具体的文档, 阅读全文
摘要:
在构建springmvc+mybatis项目时,更常用的方式是采用web.xml来配置,而且一般情况下会在web.xml中使用ContextLoaderListener加载applicationContext-*.xml,在DispatcherServlet中配置${servlet-name}-se 阅读全文
摘要:
MultipartResolver组件 从Spring官网上可以看到MultipartResolver接口的定义信息: A strategy interface for multipart file upload resolution in accordance with RFC 1867. Imp 阅读全文
摘要:
SpringMVC 与表单提交(post/put/delete的用法) 为了迎合Restful风格,提供的接口可能会包含:put、delete提交方式。在springmvc中实现表单以put、delete方式提交时,需要使用HiddenHttpMethodFilter过滤器。该过滤器的实现原理,默认 阅读全文
摘要:
Swagger是一个有用web界面的提供实体模型结构展示,接口展示,调测等的一个工具,使用它可以提高开发者开发效率,特别是前后端配合开发时,大大省去了沟通接口耗费的时间:服务端开发完接口发布后,UI端直接就可以通过Swagger提供的文档信息就能很容易理解哪些接口需要传递哪些参数,以及参数是否必填, 阅读全文
摘要:
什么场景下需要使用类型化器Converter? springboot2.1.1在做Restful Api开发过程中往往希望接口直接接收date类型参数,但是默认不加设置是不支持的,会抛出异常:系统是希望接收date类型,string无法转化为date错误。 此时就需要配置自定义类型转化器。 实际上在 阅读全文
摘要:
springboot2.1.1默认采用的json converter是MappingJackson,通过调试springboot项目中代码可以确定这点。在springboot项目中定义WebMvcConfig.java 断电设置在"List<HttpMessageConverter<?>> myCo 阅读全文