随笔分类 -  springboot

摘要:配置中心是什么 配置中心,通过key=value的形式存储环境变量。配置中心的属性做了修改,项目中可以通过配置中心的依赖(sdk)立即感知到。需要做的就是如何在属性发生变化时,改变带有@ConfigurationProperties的bean的相关属性。 配置中心原理 在读配置中心源码的时候发现,里 阅读全文
posted @ 2018-09-24 23:26 hjzqyx 阅读(10702) 评论(1) 推荐(2) 编辑
摘要:一、前言 springboot配置静态资源方式是多种多样,接下来我会介绍其中几种方式,并解析一下其中的原理。 二、使用properties属性进行配置 应该说 spring.mvc.static-path-pattern 和 spring.resources.static-locations这两属性 阅读全文
posted @ 2018-09-21 14:05 hjzqyx 阅读(26126) 评论(1) 推荐(5) 编辑
摘要:一、前言 关于EnableCaching最简单使用,个人感觉只需提供一个CacheManager的一个实例就好了。springboot为我们提供了cache相关的自动配置。引入cache模块,如下。 二、maven依赖 三、缓存类型 本人也仅仅使用了redis、guava、ehcache。更多详情请 阅读全文
posted @ 2018-09-17 10:29 hjzqyx 阅读(20185) 评论(0) 推荐(0) 编辑
摘要:前言 配置中心,通过key=value的形式存储环境变量。配置中心的属性做了修改,项目中可以通过配置中心的依赖(sdk)立即感知到。需要做的就是如何在属性发生变化时,改变带有@ConfigurationProperties的bean的相关属性。 配置中心 在读配置中心源码的时候发现,里面维护了一个E 阅读全文
posted @ 2018-07-06 11:59 hjzqyx 阅读(15514) 评论(0) 推荐(5) 编辑
摘要:1.接口 Class<?> resourceClass 2.获取builder 3.获取接口对应的动态代理class 4.targetProxyClass构造参数类型 InvocationHandler,通过builder设置 builder.addConstructorArgValue(Proxy 阅读全文
posted @ 2018-03-08 11:22 hjzqyx 阅读(4929) 评论(0) 推荐(1) 编辑
摘要:详细错误信息 解决思路 需要指定 @RequestParam 的name属性值 源码分析 AbstractNamedValueMethodArgumentResolver.java 阅读全文
posted @ 2018-03-01 15:47 hjzqyx 阅读(16713) 评论(0) 推荐(0) 编辑
摘要:现象 直接Autowired一个实现类,而不是接口 解决方案 1. Autowired接口 2. 使用EnableAspectJAutoProxy 设置proxy-target-class为true即使用cglib的方式代理对象,默认是jdk方式代理。 jdk的动态代理不支持类注入,只支持接口方式注 阅读全文
posted @ 2018-02-07 20:56 hjzqyx 阅读(2474) 评论(0) 推荐(0) 编辑
摘要:参考springboot 阅读全文
posted @ 2018-01-23 09:19 hjzqyx 阅读(1024) 评论(0) 推荐(0) 编辑
摘要:一、场景 项目A监听mq中的其他项目的部署消息(包括push_seq, status, environment,timestamp等),然后将部署消息同步到数据库中(项目X在对应环境[environment]上部署的push_seq[项目X的版本])。那么问题来了,mq中加入包含了两个部署消息 dm 阅读全文
posted @ 2017-09-29 19:10 hjzqyx 阅读(1067) 评论(0) 推荐(1) 编辑
摘要:Thymeleaf 中有 plain context (不支持对url参数的解析)和 web context(支持对url参数的解析) 最后附上一份简单的邮件模板文件 阅读全文
posted @ 2017-09-20 17:48 hjzqyx 阅读(1106) 评论(0) 推荐(0) 编辑
摘要:一、swagger2依赖 二、springmvc配置文件加入 三、web.xml配置 四、swagger2配置 可创建多个Docket,对restful api进行分组管理 五、效果演示 六、注意事项 1、如果有拦截器或者过滤器 对项目根路径进行拦截,可能<welcome-file>的配置不生效! 阅读全文
posted @ 2017-07-20 11:09 hjzqyx 阅读(2458) 评论(0) 推荐(0) 编辑
摘要:服务提供和消费脑图 服务提供和消费脑图 参见: 服务提供者, 服务消费者, 服务注册中心 服务提供者 1.服务提供者启动,解析xml文件中配置的服务,这里使用Dom4j解析。 2.将服务的一些相关信息注册到 服务注册中心。 注:服务相关信息:服务中心接口url,接口名称,方法名称,参数信息。 3.提 阅读全文
posted @ 2017-07-14 00:29 hjzqyx 阅读(1464) 评论(1) 推荐(3) 编辑