摘要: Restdoc,通过单元测试生成api文档 restdocs是通过单元测试生存snippets文件,然后snippets根据插件生成htm文档的。 建一个单元测试类: 其中,@ AutoConfigureRestDocs注解开启了生成snippets文件,并指定了存放位置。 启动单元测试,测试通过, 阅读全文
posted @ 2018-03-01 10:21 abbie265 阅读(427) 评论(1) 推荐(5) 编辑
摘要: 开启缓存技术 在程序的入口中加入@ EnableCaching开启缓存技术: 在需要缓存的地方加入@Cacheable注解,比如在getByIsbn()方法上加入@Cacheable(“books”),这个方法就开启了缓存策略,当缓存有这个数据的时候,会直接返回数据,不会等待去查询数据库。 这时再启 阅读全文
posted @ 2018-03-01 10:19 abbie265 阅读(292) 评论(2) 推荐(6) 编辑
摘要: Spring 定义 CacheManager 和 Cache 接口用来统一不同的缓存技术。例如 JCache、 EhCache、 Hazelcast、 Guava、 Redis 等。在使用 Spring 集成 Cache 的时候,我们需要注册实现的 CacheManager 的 Bean。 Spri 阅读全文
posted @ 2018-02-26 10:43 abbie265 阅读(476) 评论(0) 推荐(5) 编辑
摘要: 构建工程 创建一个Springboot工程,在它的程序入口加上@EnableScheduling,开启调度任务。 创建定时任务 创建一个定时任务,每过5s在控制台打印当前时间。 通过在方法上加@Scheduled注解,表明该方法是一个调度任务。 @Scheduled(fixedRate = 5000 阅读全文
posted @ 2018-02-23 10:36 abbie265 阅读(335) 评论(0) 推荐(5) 编辑
摘要: 构建工程 为例创建一个springmvc工程你需要spring-boot-starter-thymeleaf和 spring-boot-starter-web的起步依赖。为例能够上传文件在服务器,你需要在web.xml中加入标签做相关的配置,但在sringboot 工程中,它已经为你自动做了,所以不 阅读全文
posted @ 2018-02-23 10:34 abbie265 阅读(376) 评论(0) 推荐(5) 编辑
摘要: apidoc是基于注释来生成文档的,它不基于任何框架,而且支持大多数编程语言,为了springboot系列的完整性,所以标了个题。 一、apidoc简介 apidoc通过在你代码的注释来生成api文档的。它对代码没有侵入性,只需要你写好相关的注释即可,并且它仅通过写简单的配置就可以生成高颜值的api 阅读全文
posted @ 2018-02-23 10:32 abbie265 阅读(863) 评论(0) 推荐(5) 编辑
摘要: swagger,中文“拽”的意思。它是一个功能强大的api框架,它的集成非常简单,不仅提供了在线文档的查阅,而且还提供了在线文档的测试。另外swagger很容易构建restful风格的api,简单优雅帅气,正如它的名字。 一、引入依赖 二、写配置类 通过@Configuration注解,表明它是一个 阅读全文
posted @ 2018-02-23 10:28 abbie265 阅读(430) 评论(1) 推荐(5) 编辑
摘要: Restdoc,通过单元测试生成api文档 restdocs是通过单元测试生存snippets文件,然后snippets根据插件生成htm文档的。 建一个单元测试类: 其中,@ AutoConfigureRestDocs注解开启了生成snippets文件,并指定了存放位置。 启动单元测试,测试通过, 阅读全文
posted @ 2018-02-23 10:26 abbie265 阅读(270) 评论(2) 推荐(5) 编辑
摘要: 创建一个book数据访问层 先创建一个实体类 创建一个数据访问接口 这个你可以写一个很复杂的数据查询操作,比如操作mysql、nosql等等。为了演示这个栗子,我只做了一下线程的延迟操作,当作是查询数据库的时间。 实现接口类: 测试类 启动程序,你会发现程序在控制台依次打印了: 你会发现程序依次3s 阅读全文
posted @ 2018-02-12 10:21 abbie265 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 一、apidoc简介 apidoc通过在你代码的注释来生成api文档的。它对代码没有侵入性,只需要你写好相关的注释即可,并且它仅通过写简单的配置就可以生成高颜值的api接口页面。它基于node.js,所以你需要安装node.js环境。node.js安装,点击这里。这里就不介绍。 二、准备工作 安装完 阅读全文
posted @ 2018-02-12 10:20 abbie265 阅读(276) 评论(0) 推荐(0) 编辑