
SpringBoot
文章平均质量分 90
TONY Yan
这个作者很懒,什么都没留下…
展开
-
SpringBoot 基于SpringFox Swagger REST API文档自动生成
SpringBoot 基于SpringFox Swagger REST API文档自动生成 一、maven 配置二、初始化Swagger2的配置三、Controller的配置四、启动项目查看Swagger-UI五、直接通过Swagger UI 调用接口 感觉有一阵子都没有写博客了,因为工作比较忙也有一段时间没有去更新了。希望过年休息这...原创 2019-01-23 17:58:11 · 384 阅读 · 0 评论 -
Intellij IDE 插件开发--DDLCreator
多说两句开场白,很久都没有写博客了。。。 因为最近都在深入的去看elasticsearch,希望之后会有时间写一下关于elasticsearch的笔记。最近发现开发过程当中,我会不经意的去想写一些小东西提高整个开发效率,例如我写了给予AOP的Service方法级别的权限校验框架,给予AOP写的全局方法级别的参数校验框架等。当然,我也希望以后会有机会把这些框架贡献出来让大家参考和吐槽,但是这两天...原创 2018-10-30 13:25:19 · 2153 阅读 · 4 评论 -
SpringCloud系列(5)---Hystrix 容错
最近在工作,本来没有什么心情写Blog的。但是没有面试也没有什么事情可以干,所以继续写吧~ Hystrix 是作为熔断的技术,什么叫熔断呢?SpringCloud的各个微服务之间是采用通过网络调用的,网络充满各种不稳定性,所以非常容易出现雪崩效应,为什么叫雪崩,当A调用了B微服务,B微服务又调用了C微服务,C微服务无法相应,C和B就会一直拉着链接等待超时。只要你访问并发量够大,很快的连接线程池原创 2017-07-19 20:32:08 · 607 阅读 · 0 评论 -
SpringCloud系列(4)---Feign 声明式REST调用
一、使用FeignFeign 提供声明式REST调用。一开始我们还在懊恼,dubbo都已经提供了配置式的服务调用了,为什么SpringCloud没有相应的解决方案?有SpringCloud提供了Feign声明式事务,使用Feign有个非常大的好处就是,只要你属性SpringMVC的annotation配置,Feign就没有什么学习成本。事不宜迟,我们首先将Feign整合到我们的微服务当中:原创 2017-07-14 16:01:07 · 4672 阅读 · 0 评论 -
SpringCloud系列(3)---Netfilx-Ribbon
在上一篇笔记当中,已经成功使用了服务注册和发现。但是所有微服务还是处于单点的状态,我们也应该对微服务进行负载均衡,这是相当有必要的。SpringCloud 提供了Ribbon负载均衡器。它可以有助于控制HTTP和TCP客户端的访问行为。为Ribbon配置服务提供者地址后,Ribbon就可以基于负载均衡算法进行负载均衡。Ribbon默认提供了很多种负载均衡算法,轮询、随机等。Ribbon也可以使用自原创 2017-07-14 14:59:29 · 637 阅读 · 0 评论 -
SpringCloud系列(2)---Netfilx-Eureka
上一篇笔记写到的两个问题,Netfilx-Eureka和Ribbo会给我们一一解决。如果有看过dubbo 应该知道zookeeper,Eureka的角色就是zookeeper。Eureka和Zookeeper主要都是作为微服务的注册和发现。Eureka和Zookeeper不一样的是,Zookeeper是作为一个单独的应用程序,而Eureka是直接嵌套在SpringCloud当中的。所以 E原创 2017-07-14 14:13:46 · 4185 阅读 · 0 评论 -
SpringCloud系列(1)---初试微服务
微服务之前在写SpringBoot的笔记时,就有提及到SpringCloud。SpringCloud提供了微服务的开箱即用。微服务近年来非常火,到处都在说微服务。笔者也对微服务相当感兴趣,因为笔者在校期间(N年前)曾经和很多同学聊过,如果所有的应用并不是单体的,而是通过很多系统提供API这会变成怎么样,当时我就觉得这样能够做到分布式服务。因为服务是分离的,我们可以针对每一个不同的服务,原创 2017-07-13 14:49:16 · 1189 阅读 · 0 评论 -
SpringBoot系列(7)---SpringBoot-Cache(EhCache)
SpringBoot提供数据缓存的功能,相信非常多人已经用过cache了。因为数据库的IO瓶颈应该大家也吃过不少亏了,所以一般情况下我们都会引入非常多的缓存策略,例如引入redis,引入hibernate的二级缓存等等。SpringBoot在annotation的层面给我们实现了cache,当然这也是得益于Spring的AOP。所有的缓存配置只是在annotation层面配置,完全没有侵入到我原创 2017-07-12 12:40:43 · 15317 阅读 · 2 评论 -
SpringBoot系列(5)---SpringBoot-Web和SpringBoot基础
笔者所参考的书籍是SpringBoot实战,其理论性说得不多,内容上也不是非常详细。但是说到的内容也足够平时使用了,以下就是我根据SpringBoot实战学到的一些东西,希望分享给大家,并成为我以后回忆这门技术的笔记。开始SpringBoot之前,我建议大家还是从Spring官网上按照自己的需要下载一个基础包,https://start.spring.io 。在这个笔记当中只需要用到web 和原创 2017-07-10 20:46:23 · 26740 阅读 · 2 评论 -
SpringBoot系列(4)---SpringMVC测试用例
虽然SpringMVC的测试用例我也没有怎么用,但是以防以后我会用到还是写一些笔记比较好。使用SpringMVC的测试,需要添加Spring-test MAVEN依赖如下:Spring-test: org.springframework spring-test ${spring.version}Junit4: junit j原创 2017-07-07 17:19:21 · 1208 阅读 · 0 评论 -
SpringBoot系列(3)---无配置文件SpringMVC
之前我在写SpringMVC花了很多篇幅,所以很多关于SpringMVC的很多知识点可以参考我以前的笔记。Servlet3.0以上可以不使用web.xml进行配置,而是实现Spring提供的WebApplicationInitializer接口进行相关的Web配置。当然我们的web服务器也需要时tomcat7.x以上版本。现在我们首先看看我们这个实验环境的maven pom文件:x原创 2017-07-07 16:24:11 · 4471 阅读 · 5 评论 -
SpringBoot系列(2)---无配置文件配置基础2
上一篇文章的传送门:SpringBoot系列(1)---无配置文件配置基础1一、Spring Aware 其实我在写Spring的博客已经用过了SpringAware ,当时使用的是BeanFactoryAware。其实Aware主要为我们提供获得Spring容器信息和服务的接口,让我们可以在bean中获得很多Spring 提供的服务。当然其实直接使用ApplicatonContext已经原创 2017-07-06 15:29:54 · 681 阅读 · 0 评论 -
SpringBoot系列(1)---无配置文件配置基础1
今天开始写关于SpringBoot的笔记,当然这个笔记也是主要给我自己看的。如果有其他开发者也在看我写的笔记的话,提醒一下 SpringBoot的笔记是建基于你已经熟悉使用Spring的前提地下去看的,当然我也会尽可能去重温一下Spring的东西。关于SpringBoot 这个技术其实近段时间随着SpringCloud越来越火(所谓的微服务)SpringBoot也随着火起来了。其实Spring原创 2017-07-05 21:34:10 · 1846 阅读 · 0 评论