望山居

真相本来是一体的,太大了,所以大家给他画了格子,结果把自己困了起来

导航

统计

随笔分类 -  Spring

1 2 下一页

Learning About Spring & Spring Boot and something after-combined-frameworks
Spring Boot概要
摘要:1、Spring Boot使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置)的理念,使用户的项目实现快速运行。通过学习Spring Boot中的配置文件application.properties,学习如何开启各个功能模块的默认配置。 阅读全文

posted @ 2018-06-13 15:50 穆道 阅读(92) 评论(0) 推荐(0) 编辑

SpringBoot的启动报错
摘要:1、 阅读全文

posted @ 2018-06-13 15:48 穆道 阅读(99) 评论(0) 推荐(0) 编辑

Spring MVC的测试
摘要:测试是保证软件质量的关键。 与 Spring MVC 相关的测试,主要涉及控制器的测试。 为了测试Web项目通常不需要启动项目,需要一些Servlet相关的一些模拟对象,比如MockMVC、MockHttpServletRequest、MockHttpServletResponse、MockHttp 阅读全文

posted @ 2018-05-31 15:20 穆道 阅读(247) 评论(0) 推荐(0) 编辑

Spring MVC的高级配置
摘要:1、文件上传配置 文件上传是项目中常用的一个功能,Spring MVC通过配置一个MultipartResolver来上传文件。 在Spring的控制器中,通过MultipartFile file 来接受文件,通过MultipartFile[] files接收多个文件上传。 2、自定义HttpMes 阅读全文

posted @ 2018-05-31 15:14 穆道 阅读(78) 评论(0) 推荐(0) 编辑

其他配置
摘要:1、快捷的ViewController 2、路径匹配参数配置 在Spring MVC中,路径参数如果带有“.”的话,“.”后面的值将被忽略,例如访问http://localhost.8080/highlight_springmvc4/anno/pathvar/xx.yy,此时“.”后面的yy被忽略 阅读全文

posted @ 2018-05-31 15:06 穆道 阅读(126) 评论(0) 推荐(0) 编辑

@ControllerAdvice
摘要:通过@ControllerAdvice,可以将对于控制器的全局配置放置在同一个位置,注解了@Controller的类的方法可使用@ExceptionHandler、@InitBinder、@ModelAttribute注解到方法上,这对所有注解了@RequestMapping的控制器内的方法有效。 阅读全文

posted @ 2018-05-31 14:58 穆道 阅读(81) 评论(0) 推荐(0) 编辑

拦截器配置
摘要:拦截器(Interceptor)实现对每一个请求处理前后进行相关的业务处理,类似于Servlet的Filter。 可让普通Bean实现HanlderInterceptor接口或者继承HandlerInterceptorAdapter类实现自定义拦截器。 通过重写WebMvcConfigurerAda 阅读全文

posted @ 2018-05-31 14:52 穆道 阅读(99) 评论(0) 推荐(0) 编辑

静态资源映射
摘要:程序的静态文件(js、css、图片)等需要直接访问,这时可以在配置里重写addResourceHandlers方法实现 阅读全文

posted @ 2018-05-31 14:49 穆道 阅读(87) 评论(0) 推荐(0) 编辑

Spring MVC的常用注解
摘要:@Controller:注解在类上,表明这个类是Spring MVC里的Controller,将其声明为Spring的一个Bean,Dispatcher Servlet会自动扫描注解了此注解的类(这里的@Controller和用于注解作为拦截方式的原理类似),并将Web请求映射到注解了@Reques 阅读全文

posted @ 2018-05-31 12:32 穆道 阅读(94) 评论(0) 推荐(0) 编辑

SpringMVC项目的快速搭建
摘要:Spring MVC提供了一个DispatcherServlet来开发Web应用。在Servlet2.5及2以下的时候只要在web.xml下配置<servlet>元素即可。 在Servlet3.0+则无web.xml的配置方式,在Spring MVC里实现WebApplicationInitiali 阅读全文

posted @ 2018-05-31 12:16 穆道 阅读(84) 评论(0) 推荐(0) 编辑

SpringMVC概述
摘要:MVC:Mode+View+Controller(数据模型+视图+控制器) 三层架构:Presentation tier + Application tier + Data tier(展现层+应用层+数据访问层) 那MVC和三层架构的关系 MVC只存在于三层架构的展现层: M实际是数据模型,是包含数 阅读全文

posted @ 2018-05-30 20:10 穆道 阅读(104) 评论(0) 推荐(0) 编辑

测试
摘要:测试时开发工作中不可缺少的部分。单元测试只针对当前开发的类和方法进行测试,可以简单通过模拟依赖来实现,对运行环境没有依赖;但是仅仅进行单元测试是不够的,它只能验证当前类或方法能否正常工作。 集成测试可以帮助coder了解系统地各个部分组合在一起是否能正常工作。 集成测试一般需要来自不同层的不同对象的 阅读全文

posted @ 2018-05-30 19:21 穆道 阅读(104) 评论(0) 推荐(0) 编辑

@Enable*注解的工作原理
摘要:@EnableAspectJAutoProxy @EnableAsync @EnableScheduling @EnableWebMv @EnableConfigurationProperties @EnableJpaRepositories @EnableTransactionManagement 阅读全文

posted @ 2018-05-30 19:12 穆道 阅读(149) 评论(0) 推荐(0) 编辑

组合注解与元注解
摘要:从Spring2开始,为了响应JDK1.5推出的注解功能,Spring开始大量加入注解来替代xml配置。Spring的注解主要用来配置注入Bean,切面相关配置(@Transactional)。随着注解的大量使用,尤其相同的多个注解用到个各类中,会很繁琐。这就是所谓的末班代码,是Spring设计原则 阅读全文

posted @ 2018-05-30 19:08 穆道 阅读(169) 评论(0) 推荐(0) 编辑

计划任务
摘要:从Spring3.1开始,计划任务在Spring中的实现变得异常简单。 首先通过在配置类注解@EnableScheduling来开启对计划任务的支持 然后在要执行计划任务的方法上注解@Scheduled声明这是一计划任务 阅读全文

posted @ 2018-05-30 18:26 穆道 阅读(99) 评论(0) 推荐(0) 编辑

多线程
摘要:Spring通过任务执行器(TaskExecutor)来实现多线程和并发编程。使用ThreadPoolTaskExecutor可实现一个 基于线程池的TaskExecutor。而实际开发中任务一般是非阻碍的,即异步的,所以要在配置类中通过@EnableAsync开启对异步任务的支持,并通过在实际执行 阅读全文

posted @ 2018-05-30 18:24 穆道 阅读(85) 评论(0) 推荐(0) 编辑

Spring Aware
摘要:Spring的依赖注入的最大亮点就是所有的Bean对Spring容器的存在是没有意识的。即可以将容器替换成别的容器,如GoogleGuice,这时Bean之间的耦合度很低。 但是在实际项目中,不可避免地要用到Spring容器本身的功能资源,这时的Bean必须要意识到Spring容器的存在,才能调用S 阅读全文

posted @ 2018-05-30 18:19 穆道 阅读(155) 评论(0) 推荐(0) 编辑

事件(Application Event)
摘要:Spring的事件(Appllcation Event)为Bean与Bean之间的消息通信提供了支持。当一个Bean处理完一个任务后,希望另一个Bean知道并能做相应的处理,这种情况可以让另一个Bean监听当前Bean所发送的事件 Spring的事件需要遵循如下流程: 1、自定义事件,继承Appli 阅读全文

posted @ 2018-05-30 18:06 穆道 阅读(137) 评论(0) 推荐(0) 编辑

Spring 的AOP
摘要:AOP:面向切面编程,相对于OOP面向对象的编程 Spring的AOP的存在的目的是为了解耦。AOP可以让一组类共享相同的行为。在OOP中只能通过继承类和实现接口,来使代码的耦合度增强,且类继承只能为单继承,阻碍更多行为添加到一组类上,AOP弥补了OOP的不足。 Sping支持AspectJ的注解式 阅读全文

posted @ 2018-05-30 17:53 穆道 阅读(83) 评论(0) 推荐(0) 编辑

Java配置
摘要:Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置; Java配置同时也是SpringBoot的推荐配置方式 Java配置是通过@Configuration和@Bean来实现的 1、@Configuration声明当前类是一个配置类,相当于一个Spring配置的xml文件。 2、 阅读全文

posted @ 2018-05-30 17:46 穆道 阅读(102) 评论(0) 推荐(0) 编辑

1 2 下一页
点击右上角即可分享
微信分享提示