随笔分类 - spring boot
摘要:servlet、filter、listener的用法就不讲了,只讲如何在spring boot中配置它们。有两种方式,一种是从servlet3开始提供的注解方式,另一种是spring的注入方式 servlet注解方式 servlet3.0以前,servlet、filter、listener需要在we
阅读全文
摘要:验证码的异步机制上一篇讲过可以用邮件发验证码,通常我们在某网站发验证码时,首先会提示验证码已发送,请检查邮箱或者短信,这就是图中的1和3。然而此时查看邮箱或短信可能并没有收到验证码,往往要过几秒种才真正收到,这就是图中的2和4。2和4所消耗的时间比1和3要多,如果是同...
阅读全文
摘要:上一篇讲了如何处理异常,并且异常最终会写入日志。但是日志是写在服务器上的,我们无法及时知道。如果能够将异常发送到邮箱,我们可以在第一时间发现这个异常。当然,除此以外,还可以用来给用户发验证码以及各种离线消息等pom.xml org.springframewo...
阅读全文
摘要:异常传递如图:服务层和dao层的异常最终都会到达控制层,控制层的异常则会自动记入logback日志系统。所以我们应该在控制层来捕获系统异常捕获控制层异常import org.slf4j.Logger;import org.slf4j.LoggerFactory;@Co...
阅读全文
摘要:继承spring-boot-starter-parent要成为一个spring boot项目,首先就必须在pom.xml中继承spring-boot-starter-parent,同时指定其版本 org.springframework.boot spring-b...
阅读全文
摘要:logbacklogback出自log4j的作者,性能和功能相比log4j作出了一些改进,而配置方法和log4j类似,是spring boot的默认日志组件。在application.properties文件中可以进行一些简单的日志配置,参考第五篇。如果要作一些更详细...
阅读全文
摘要:本篇讲的不仅是数据源配置,这也是spring boot实现自动配置的一部分。要理解数据源的配置原理,首先要理解第十篇tomcat连接池的配置数据源配置源码这里截取org.springframework.boot.autoconfigure.jdbc.DataSourc...
阅读全文
摘要:druiddruid是和tomcat jdbc一样优秀的连接池,出自阿里巴巴。关于druid连接池参数,参考https://github.com/alibaba/druid/wiki/DruidDataSource%E9%85%8D%E7%BD%AE%E5%B1%9E...
阅读全文
摘要:默认连接池tomcat jdbc是从tomcat7开始推出的一个连接池,相比老的dbcp连接池要优秀很多。spring boot将tomcat jdbc作为默认的连接池,只要在pom.xml中引入了spring boot 的jdbc组件,就会自动引入tomcat jd...
阅读全文
摘要:一对多查询type表的某一条数据,并且要同时查出所有typeid与之配置的user,最终要得到一个以下类型的Type对象public class Type { String id; String name; List users;dao层 @Select("selec...
阅读全文
摘要:脚本sqlXML配置方式的动态SQL我就不讲了,有兴趣可以自己了解,下面是用") public List findUserById(User user); 很明显,在java中写xml可读性和维护性太差,尤其当SQL很长时,这样写是很痛苦的。在方法中构建sqlda...
阅读全文
摘要:关于配置数据库可以参考上一篇文章,这里只讲mybatispom.xml org.mybatis.spring.boot mybatis-spring-boot-starter 1.3.0 com.github.pagehelper pag...
阅读全文
摘要:pom.xml添加jdbc模块和mysql依赖 org.springframework.boot spring-boot-starter-jdbc mysql mysql-connector-java application.prop...
阅读全文
摘要:application.propertiesapplication.properties是spring boot默认的配置文件,spring boot默认会在以下两个路径搜索并加载这个文件src\main\resourcessrc\main\resources\c...
阅读全文
摘要:静态页面spring boot项目只有src目录,没有webapp目录,会将静态访问(html/图片等)映射到其自动配置的静态目录,如下/static/public/resources/META-INF/resources比如,在resources建立一个stat...
阅读全文
摘要:Rest接口 虽然现在还有很多人在用jsp,但是其实这种动态页面早已过时,现在前端流行的是静态HTML+ rest接口(json格式)。当然,如果是单台服务器,用动态还是静态页面可能没什么很大区别,但是如果服务器用到了集群、负载均衡、CDN等技术,用动态页面还是静态页面差别非常大,这不是一两句能解释
阅读全文
摘要:pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.2.RELEASE</version> </pa
阅读全文
摘要:spring boot简介 spring boot是由spring官方推出的一个新框架,对spring进行了高度封装,是spring未来的发展方向。spring boot功用众多,其中最主要的功能就是自动配置,简化开化,下面通过一个hello world来看一下它究竟有多简,需要有一定的spring
阅读全文

浙公网安备 33010602011771号