Spring Boot
Chester Chai
这个作者很懒,什么都没留下…
展开
-
Spring Boot自动配置原理
要了解Spring Boot的自动配置首先我需要先了解Spring Boot的两个机制,一个是配置文件如何进入到系统变成属性,二是如何讲这些属性加入到容器中。首先我们需要有一个组件,这个组件中的属性将会承载我们再配置文件中写出的内容。比如:public class Person { private String lastName; private Integer age; private...原创 2019-09-03 19:16:45 · 185 阅读 · 0 评论 -
Spring Boot注册Servlet三大组件(Servlet, Filter, Listener)
Spring Boot默认使用的Tomcat的Servlet容器,并且帮我们注册好了DispatcherServlet(一个Servlet),并且使用DispatcherServletAutoConfiguration帮我们设置好了DispatcherServlet。那么有的时候我们希望使用我们自己的Servlet。这个时候应该这么办呢?Spring Boot也给我们提供了方法,直接看代码:pa...原创 2019-09-06 17:56:20 · 263 阅读 · 0 评论 -
Spring Boot错误处理机制以及定制自己的错误页面
在我们使用Spring Boot的过程中肯定有遇到过发生错误的时候,这个时候可能页面上出现的就是Spring Boot默认的错误界面,有的时候我们希望能显示我们自己设置的错误界面,或者携带我们自己的错误响应参数,比如查询用户是否存在的时候,如果用户不存在,控制器可以选择抛出一个用户不存在异常,这个时候我们希望错误响应参数可以携带一个message响应参数表示用户不存在,而不是Spring Boot...原创 2019-09-07 12:14:21 · 227 阅读 · 0 评论 -
Spring Boot数据库操作原理及整合druid数据源和mybatis
在Spring Boot中如果需要访问数据库,我需要导入以下两个依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐starter‐jdbc</artifactId> </dependency> &...原创 2019-09-07 17:54:01 · 408 阅读 · 0 评论 -
Spring Boot使用缓存功能
缓存的好处不言而喻,比如查询商品的价格,如果可以放到缓存中,则不用每次都到数据库中查询,这将会大大提升系统性能,因为和缓存交互比访问数据库要快很多。或者在缓存中存放临时数据,而不用放到数据库中。在学习Spring Boot中的数据的时候,我们需要先来了解一下一个非常重要的概念:Cache: 缓存接口,定义缓存操作,具体实现这些操作的有:RedisCache、EhCacheCache、Conc...原创 2019-09-08 12:32:56 · 239 阅读 · 0 评论 -
Spring Boot与消息
首先我们结合3个例子来说说消息在实际中的应用,以建立起消息的概念:1.异步处理:用户在注册的时候,我们需要给用户发送注册邮件和注册短信,如果使用串行处理,就会耗费比较长的时间,如果我们使用异步处理的话,就可以节约一些时间,如果使用消息队列,又可以进一步减少这些时间。2.应用解耦:这个比较好理解,比如不同的系统之间使用消息队列来解耦合,这样就可以不用调用对方接口,减少耦合关系。3.流量...原创 2019-09-08 19:45:29 · 142 阅读 · 0 评论