摘要: 测试 测试代码如下: 启动程序,控制台会打印: 耗时:3908 分析:可以卡的前面2个方法分别在GithubLookup-1 和GithubLookup-2执行,第三个在GithubLookup-2执行,注意因为在配置线程池的时候最大线程为2.如果你把线程池的个数为3的时候,耗时减少。 如果去掉@A 阅读全文
posted @ 2018-02-28 09:57 allalongx 阅读(801) 评论(2) 推荐(7) 编辑
摘要: 创建工程 在pom文件引入相关依赖: 创建一个接收数据的实体: 创建一个请求的 githib的service: 通过,RestTemplate去请求,另外加上类@Async 表明是一个异步任务。 开启异步任务: 通过@EnableAsync开启异步任务;并且配置AsyncConfigurerSupp 阅读全文
posted @ 2018-02-28 09:51 allalongx 阅读(515) 评论(2) 推荐(7) 编辑
摘要: 创建根工程 创建一个maven 工程,其pom文件为: 需要注意的是packaging标签为pom 属性。 创建libary工程 libary工程为maven工程,其pom文件的packaging标签为jar 属性。创建一个service组件,它读取配置文件的 service.message属性。 阅读全文
posted @ 2018-02-28 09:48 allalongx 阅读(2119) 评论(2) 推荐(7) 编辑
摘要: 创建工程 涉及了 web,加上spring-boot-starter-web和spring-boot-starter-thymeleaf的起步依赖。 创建实体 代码清单如下: 创建Controller 页面展示层 src/main/resources/templates/greeting.html 阅读全文
posted @ 2018-02-28 09:47 allalongx 阅读(23155) 评论(5) 推荐(9) 编辑
摘要: 构建工程 创建一个springboot工程,由于用到了 web 、thymeleaf、validator、el,引入相应的起步依赖和依赖,代码清单如下: 创建一个PresonForm的Object类 这个实体类,在2个属性:name,age.它们各自有验证的注解: @Size(min=2, max= 阅读全文
posted @ 2018-02-28 09:45 allalongx 阅读(3176) 评论(9) 推荐(8) 编辑