摘要: 这部分其实主要也依赖于对源码的理解。 流程上简单来讲常规采用如下方式: 通过starter、组件、autoconfigure的分包的方式把三部分解耦 通过@ConfigurationProperties结合xxxProperties来绑定配置,并通过@EnableConfigurationPrope 阅读全文
posted @ 2020-03-16 16:30 ybkback2018 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 要点为源码阅读,放到后续部分。 阅读全文
posted @ 2020-03-16 16:24 ybkback2018 阅读(97) 评论(0) 推荐(0) 编辑
摘要: SpringBoot比较多采用的数据访问方案有两套,一套是Jdbc+Druid+Mybatis,一套是SpringData JPA的方式。前者目前使用的比较多,后者因为比较强大(个人推测是定制化程度有点高),部分组件还未做兼容支持,所以应用反而没有第一套方案多。 Druid的介绍是:Druid是Ja 阅读全文
posted @ 2020-03-16 16:18 ybkback2018 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1.Docker是一个轻量级的容器技术;支持用户将软件编译成一个镜像,在镜像中做好各种配置,把镜像发布到仓库,其他使用者可以通过直接使用这个镜像来使用软件。 2.核心概念 3.工作示例 4.Spring-Boot和Docker并没有直接关联。只是Spring-Boot所依赖的外部环境,比如数据库、缓 阅读全文
posted @ 2020-03-16 15:43 ybkback2018 阅读(114) 评论(0) 推荐(0) 编辑
摘要: spring-boot-starter-web的引用依赖情况如下: 从图中可以看出spring-boot-starter-web已经引入spring-mvc和内嵌的tomcat,基本的使用并不难,这部分主要在于看源码。源码阅读后面另起随笔。 其余基本的使用要点为: 1.静态资源映射路径,从WebMv 阅读全文
posted @ 2020-03-16 14:15 ybkback2018 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1.常规的日志方案有两种: 一种是早期较多采用的独立日志方案,比如Log4j,JUL,Log4j2,Logback;该方式比较简单,但是日志方案单一,不利于做日志整合或方案迁移。(迁移的情况可能较少,但是项目做日志整合的情况还是会比较常见的) 一种是采取日志门面+日志方案的方式,日志方案依旧是上述实 阅读全文
posted @ 2020-03-16 10:03 ybkback2018 阅读(148) 评论(0) 推荐(0) 编辑