摘要: SpringBoot内部使用Commons Logging来记录日志,但是默认也提供了对常用日志组件的支持,如:Log4j,Logback等。每种Logger都可以通过配置使用控制台或者文件输出日志内容。 日志格式化 默认的日志输出如下: 输出内容元素具体如下: 时间日期-精确到毫秒 日志级别-ER 阅读全文
posted @ 2018-03-26 21:33 木易森林 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 在Spring Boot中,我们只需要通过使用@Async注解就能简单的将原来的同步函数变为异步函数,为了让@Async注解能够生效,还需要在Spring Boot的主程序中配置@EnableAsync。实例如下: 创建Task类,Task里面包含三个方法,分别是:doTaskOne,doTaskT 阅读全文
posted @ 2018-03-26 20:38 木易森林 阅读(6815) 评论(0) 推荐(0) 编辑
摘要: 我们在编写Spring Boot应用中经常会遇到这样的场景,比如:我需要定时地发送一些短信、邮件之类的操作,也可能会定时地检查和监控一些标志、参数等。 创建定时任务 在Spring Boot中编写定时任务是非常简单的事,下面通过实例介绍如何在Spring Boot中创建定时任务,实现每过5秒输出一下 阅读全文
posted @ 2018-03-26 17:02 木易森林 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 正则表达式匹配不包含某些字符串: ^((?!@).)*$ //如果包含@字符串会被匹配处理 public static void main(String[] args){ String reg = "^((?!@).)*$"; System.out.println("gdfgfgdffgn".mat 阅读全文
posted @ 2018-03-26 16:30 木易森林 阅读(45978) 评论(0) 推荐(0) 编辑
摘要: 本文介绍在Spring Boot基础下配置数据源和通过JdbcTemplate编写数据访问的示例。 数据源配置 在我们访问数据库的时候,需要先配置一个数据源,下面分别介绍一下几种不同的数据库配置方式。 首先,为了连接数据库需要引入jdbc支持,在pom.xml中引入如下配置: 嵌入式数据库支持 嵌入 阅读全文
posted @ 2018-03-26 15:47 木易森林 阅读(1411) 评论(0) 推荐(0) 编辑
摘要: 在开发rest api的时候,为了减少与其他团队平时开发期间的频繁沟通成本,传统做法我们会创建一份RESTful API文档来记录所有接口细节,然而这样的做法有以下几个问题: 1.由于接口众多,并且细节复杂(需要考虑不同的HTTP请求类型、HTTP头部信息、HTTP请求内容等),高质量地创建这份文档 阅读全文
posted @ 2018-03-26 15:13 木易森林 阅读(205) 评论(0) 推荐(0) 编辑
摘要: JavassistProxyFactory利用自己吗技术构建代理对象的实现如下: 看似和使用jdk技术生成代理对象一样,实际上这里的Proxy类不是jdk自带的,而是dubbo自己实现的com.alibaba.dubbo.common.bytecode.Proxy,利用javassist工具生成代理 阅读全文
posted @ 2018-03-26 14:38 木易森林 阅读(604) 评论(0) 推荐(0) 编辑