![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 56
一叶呼呼
看了不一定会了,会了不一定懂了,懂了不一定不会忘
展开
-
设计模式,Spring中的设计模式
具体地址:http://www.yiyehu.tech/archives/2020/06/01/design-pattern-in-spring声明:大纲与部分内容来自于https://www.runoob.com/design-pattern/design-pattern-intro.htmlContents[hide]设计模式简介重用代码、让代码更容易被他人理解、保证代码可靠性对接口编程而不是对实现编程。 优先使用对象组合而不是继承总共有 23 种设计模式。这些模式可以分为三..原创 2020-06-10 15:54:33 · 331 阅读 · 0 评论 -
BeanUtils.copyProperties之大坑
大坑两个不同的包(springframework , apache)中有一个相同名字的类,相同的方法,方法的作用相同,参数个数相同。就是参数位置不同,是相反的。原创 2019-08-31 17:27:03 · 5125 阅读 · 3 评论 -
mybatis-plus中自动配置的 mapper.xml与java接口映射问题
本来没有mybatis-plus的话,这个工作是通过mybatis的MapperScan来完成的。Mybatis-plus中的自动配置类MybatisPlusAutoConfiguration.class中有一个静态内部类MapperScannerRegistrarNotFoundConfiguration用于完成这个配置。 这个内部类导入了AutoConfiguredMapperSca...原创 2018-08-20 16:31:59 · 33126 阅读 · 0 评论 -
HandlerMethodReturnValueHandler处理返回值问题,aop
本来想通过实现HandlerMethodReturnValueHandler接口,对返回值进行处理。(实现了MessageSource,想通过code来获取Message中的值)但是呢,死活成功不了。本以为Bean没有加载,但是看了一下日志,Bean都有了。debug了一下源码:发现之所以处理不了是因为被抢了,在selectHandler方法中,选取了RequestResponseBodyMe...原创 2018-08-15 16:55:00 · 6426 阅读 · 1 评论 -
spring 注册Bean的好几种方法
1. @Bean通过在类级别上用@Configuration注解,方法上用@Bean注解显式注入Bean 。 类似xml配置中通过<beans><bean><bean&am原创 2018-08-07 09:40:45 · 2862 阅读 · 1 评论 -
dubbo之坑,坑之多,多到一篇文章写不下
1.curator利用apache的curator作为zookeeper客户端时需要,curato中依赖的zookeeper的版本和zookeeper服务器的版本一致,否则报错<!-- dubbo --><dependency> <groupId>com.alib原创 2018-08-14 16:29:37 · 4644 阅读 · 0 评论 -
spring 注解——导入配置,属性
导入配置Spring Boot项目建议通过@SpringBootApplication注解标记启动类,而此时SpringBoot项目会在启动时扫描Application.class所在包(定义为root包)及其子包下的注解,如@Service、@Configuration、@Controller等。但是有时候我们的配置文件类不在root包下,可能在别的依赖包中,这个时候需要用@Import...原创 2018-08-06 15:38:16 · 1209 阅读 · 0 评论 -
关于通过实现ApplicationContextAware接口并重写setApplicationContext方法获取ApplicationContext的实例
关于通过实现ApplicationContextAware接口并重写setApplicationContext方法获取ApplicationContext的实例,这个要追溯到ApplicationContextAwareProcessor.java看这个ApplicationContextAwareProcessor的invokeAwareInterfaces(Object bean) 方...原创 2018-07-24 11:24:13 · 3253 阅读 · 0 评论 -
spring BeanFactory
DefaultListableBeanFactory从后开始往前捋一遍 XmlBeanFactory 由于已经是@Deprecated,所以就不考虑了,因为有ClassPathXmlApplicationContext。 名称 类型 继承或实现 作用 方法 属性 AliasRegister interface null Common ...原创 2018-07-18 16:23:05 · 191 阅读 · 0 评论 -
DispatcherServlet
首先从一个最简单的Web程序开始一个最简单的Web程序最重要的是什么呢,Servlet。下面是The Java EE 6 Tutorial给的解释: A servlet is a Java programming language class used to extend the capabilities of servers that host applications acce...原创 2018-07-24 09:28:17 · 310 阅读 · 0 评论 -
spring state machine
java code geeks推荐的文章 Spring State Machine: what is it and do you need it?spring官方文档 Spring Statemachine - Reference Documentation这是一篇博主的文章:举了一个订单的例子 这是一篇博主的文章:基于Spring-statemachine的有限状态机(FSM)的介...原创 2018-07-10 10:02:00 · 381 阅读 · 0 评论 -
springfox-swagger2
springfox-swagger2文档:http://springfox.github.io/springfox/docs/current/#customizing-the-swagger-endpoints 不说别的, 2.9.0的UI特别帅,所以还是用2.9.0的版本maven<dependency> <groupId>io.springfo...原创 2018-05-29 18:37:38 · 3162 阅读 · 0 评论 -
hibernate-validator
在Maven project使用Hibernate Validator Maven dependency&lt;dependency&gt; &lt;groupId&gt;org.hibernate.validator&lt;/groupId&gt; &lt;artifactId&gt;hibernate-validator&lt;/arti原创 2018-05-15 12:37:14 · 757 阅读 · 0 评论 -
spring 注解
@RequestAttribute注解@RequestAttribute可以被用于访问由过滤器或拦截器创建的、预先存在的请求属性request.setAttribute(USER_KEY, USER_KEY”);用@RequestAttribute(USER_KEY) long userKey 获取预存的值。@PathVariable绑定URI模板变量值是用来获得请求url中的动态参数的用于将原创 2018-05-05 14:58:35 · 144 阅读 · 0 评论 -
SpringApplicationContext and Servlet Context
问题是在改一个过滤器的时候引起的,修改过滤器配置的时候不起作用原因是过滤器的生命周期设置成了Servlet Context, 现改为 SpringApplicationContext。FilterRegistrationBean registration = new FilterRegistrationBean();registration.setFilter(new DelegatingFilt原创 2018-04-11 17:01:49 · 384 阅读 · 0 评论 -
Spring AOP
首先由两个概念,AOP(Aspect Oriented Programming)面向切面编程,OOP (Object Oriented Programming)面向对象编程。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系。正是这些分散在各处且与对象核心功能无关的代码,使得模块复用难度增加。而A...原创 2018-01-29 10:11:53 · 139 阅读 · 0 评论