
Spring系统整理
川子的博客
Java工程师、Netty编程爱好者
展开
-
解决方法 If you want an embedded database (H2, HSQL or Derby), please put it on the classpath
场景Springboot 2.5.1集成 mybatis-plus-boot-starter 3.3.2 报错Consider the following: If you want an embedded database (H2, HSQL or Derby), please put it on the classpath. If you have database settings to be loaded from a particular profile you may need .原创 2021-06-24 21:04:30 · 16969 阅读 · 0 评论 -
Spring4详解系列(十)通过Spring和JDBC征服数据库
1、了解Spring的数据访问异常体系这里有一个关于跳伞运动员的经典笑话,这个运动员被风吹离正常路线后降落在树上并高高 地挂在那里。后来,有人路过,跳伞运动员就问他自己在什么地方。过路人回答说:“你在离地 大约20尺的空中。”跳伞运动员说:“你一定是个软件分析师。”过路人回应说“你说对了。你是 怎么知道的呢?”“因为你跟我说的话百分百正确,但丝毫用处都没有。这个故事已经听过很多遍了,每次...原创 2019-08-26 11:00:35 · 644 阅读 · 0 评论 -
Spring4详解系列(五)构建Spring Web应用程序
1、Spring MVC的请求流程在请求离开浏览器时,会带有用户所请求内容的信息,至少会包含请求的URL,但是还可能带有其他信息。请求的第一站是前端控制器DispatcherServlet。SpringMVC所有的请求都会通过这个前端控制器,前端控制器是常用的Web应用程序模式,在这里是一个单实例的Servlet将请求委托给应用程序的其他组件来执行实际的处理。 Dispatcher...原创 2019-08-13 11:50:36 · 895 阅读 · 0 评论 -
Spring4详解系列(四)面向切面的Spring
1、什么是面向切面编程AOP(Aspect-Oriented Programming), 即面向切面编程, 它与 OOP( Object-Oriented Programming, 面向对象编程) 相辅相成, 提供了与 OOP 不同的抽象软件结构的视角,也可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立...原创 2019-08-12 17:16:35 · 938 阅读 · 0 评论 -
Spring4详解系列(八)使用Spring Web Flow
1、什么是Spring Web FlowSpring Web Flow 是 Spring 的一个子项目,其最主要的目的是解决跨越多个请求的、用户与服务器之间的、有状态交互问题。最新版本为 2.0 ,相比于 1.x 版的 Spring Web Flow ,有以下几个值得注意的新特性。(现在Java中还不支持Spring Web Flow的配置,我们别无选择,只能在XML中配置)2、Spr...原创 2019-08-16 10:16:48 · 6996 阅读 · 0 评论 -
Spring4详解系列(七)SpringMVC的高级技术
1、自定义DispatcherServlet的配置SpitterWebinitializer实现了AbstractAnnotationConfigDispatcherServletInitializer抽象类,并重写了三个必须的方法,实际上还可对更多方法进行重写,以便实现额外的配置。如对customizeRegistration方法进行重写,该方法是AbstractDispatcherS...原创 2019-08-15 10:57:55 · 847 阅读 · 0 评论 -
Spring4详解系列(九)保护Web应用Spring Security的使用
1、什么是Spring SecuritySpring Security是为基于Spring的应用程序提供声明式安全保护的安全性框架。Spring Security提供了完整的安全性解决方案,它能够在Web请求级别和方法调用级别处理身份认证和授权。因为基于Spring框架,所以Spring Security充分利用了依赖注入(dependency injection,DI)和面向切面的技术。...原创 2019-08-19 14:13:31 · 4391 阅读 · 0 评论 -
Spring4详解系列(六)渲染Web视图
1、理解视图解析将控制器中请求处理的逻辑和视图中的渲染实现解耦是Spring MVC 的一个重要特性。如果控制器中的方法直接负责产生HTML的话,就很难在不影响请求处理逻辑的前提下,维护和更新视图。控制器方法和视图的实现会在模型内容上达成一致,这是两者的最大关联,除此之外,两者应该保持足够的距离。但是,如果控制器只通过逻辑视图来了解视图的话,那Spring该如何确定使用哪一个视图实现来渲染模...原创 2019-08-14 10:49:48 · 991 阅读 · 0 评论 -
Spring4详解系列(三)高级装配
1.环境与profile不同的环境下,应用程序的配置项也不同,例如数据库配置、远程服务地址等。以数据库配置为例子,在开发环境中你可能使用一个嵌入式的内存数据库,并将测试数据放在一个脚本文件中。例如,在一个Spring的配置类中,可能需要定义如下的bean:@Configurationpublic class Spring4ConfigTest { //@Bean(des...原创 2019-08-09 09:24:52 · 1019 阅读 · 0 评论 -
Spring4详解系列(二)装配Bean
1.Spring提供了三种装配bean的方式:Spring容器负责创建应用程序中的Bean并通过DI来协调这样对象之间的关系。Spring主要提供了三种主要的装配机制:在XML中进行显示配置 在Java中进行显示配置 隐式的Bean的发现机制和自动装配2.自动化装配BeanSpring从两个角度来实现自动化装配:组件扫描(Spring自动发现应用中上下文所需要的创建的...原创 2019-08-08 11:24:01 · 1013 阅读 · 0 评论 -
Spring4详解系列(一)Spring之旅
1.Spring的核心Spring可以做很多事,提供了很多企业级开发的功能,但是这些功能的底层都依赖于它的两个核心特性:①DI(Dependency Injection)依赖注入,指容器复制创建和维护对象之间的依赖关系,而不是通过对象本身复制自己的创建和解决自己的依赖。控制反转是通过依赖注入实现的。依赖注入能够让相互协作的软件组件保持松耦合。其实IOC和DI在Spring中是一个等...原创 2019-08-08 09:35:27 · 1318 阅读 · 0 评论