做springboot的忠实粉丝
努力成为springboot最合格的一枚粉丝。加油!
老王爱敲代码
专注方能成就未来
展开
-
springboot自动配置原理简要总结
1、启动类@SpringBootApplication开启自动配置@EnableAutoConfiguration2、利用EnableAutoConfigurationImportSelector(selectImports()方法)导入选择器来导入组件3、通过@ConfigurationProperties注解,将配置文件中对应的属性值绑定到对应的XXXProperties配置实体类上封...原创 2019-04-08 16:46:42 · 362 阅读 · 0 评论 -
Springboot缺点总结
深刻反省:手抄一遍springboot只是一个入门级的微框架:1、缺少服务注册发现等外围方案;2、缺少外围监控集成方案;3、缺少外围安全管理方案;4、缺少rest落地的URI规划方案。。。5、将原有的spring项目转成springboot项目,很困难,更适合新建的项目。6、集成度很高,对于了解底层不容易。springboot还有很大的进步空间。。。...原创 2019-03-21 14:39:49 · 3789 阅读 · 0 评论 -
springboot系列之缓存自定义CacheManager,实现json形式的数据加入redis
@Bean public RedisCacheManager cacheManager(RedisConnectionFactory connectionFactory) { Jackson2JsonRedisSerializer<Object> redisSerializer = new Jackson2JsonRedisSerializer<&g...原创 2018-08-30 13:32:55 · 6000 阅读 · 1 评论 -
Springboot+freemarker 实现页面国际化
一、根据浏览器语言环境实现页面国际化1、新建国际化文件Resource文件夹下新建文件夹i18n(internationalization)然后新建一个messages.properties文件,再新建一个messages_zh_US.properties文件(messages任意命名),此时idea会自动识别并帮我们新建一个Resource Bundle ‘messages’文件夹,我们...原创 2018-08-22 14:24:21 · 5106 阅读 · 1 评论 -
springboot系列之自定义starter实例
1、idea建立一个empty project。2、添加两个module,一个是自动配置(maven工程),一个是启动器(springboot工程),启动器依赖自动配置。3、项目结构4、内部代码1)spring-boot-starter-autoconfigurer module:package com.wms.starter;import org.s...原创 2018-08-29 09:55:00 · 3349 阅读 · 0 评论