Spring Boot
Jesse-Xue
拥有学习力,才能拥有这个时代的竞争力!
展开
-
快速上手springboot
一、什么是spring bootTakes an opinionated view of building production-ready Spring applications. Spring Boot favors convention over configuration and is designed to get you up and running as quickly as pos...原创 2018-02-09 16:05:35 · 335 阅读 · 2 评论 -
初识Spring boot框架
https://blog.csdn.net/u012702547/article/details/53740047原创 2018-09-18 16:39:39 · 263 阅读 · 0 评论 -
Spring Boot 学习总结
Spring Boot 是最流行的用于开发微服务的Java框架。在本文中主要分享的是专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于个人经验和一些熟知的SpringBoot专家的文章。在文中重点介绍Spring Boot特有的实践(大多数时候,也适用于Spring项目)。以下依次列出了最佳实践,排名不分先后。1、使用自定义的BOM来维护第三方依赖Spring Boo...原创 2018-08-28 19:55:15 · 695 阅读 · 0 评论 -
spring cloud-Feign使用中遇到的问题总结
问题一:在前面的示例中,我们讲过[java] view plain copy@RequestMapping(value = "/user/{id}", method = RequestMethod.GET) @GetMapping("/user/{id}") 这两个注解的效果是等价的,但是在Feign使用中,只能用上面的那种方式,不能直接用@GetMapping,下面我们将前面的那个示例中,改...原创 2018-05-17 18:09:40 · 438 阅读 · 0 评论 -
Spring Cloud Feign 声明式服务调用
在实际开发中,对于服务依赖的调用可能不止一处,往往一个接口会被多处调用,所以我们通常会针对各个微服务自行封装一些客户端类来包装这些依赖服务的调用,Spring Cloud Feign 在此基础上做了进一步的封装,由他来帮助我们定义和实现依赖服务接口的定义,我们只需要创建一个接口并用注解的方式来配置他,即可完成对服务提供方的接口绑定,简化了在使用 Spring Cloud Ribbon 时自行封装服...原创 2018-05-17 18:07:27 · 238 阅读 · 0 评论 -
Spring Boot中使用@Async实现异步调用
什么是“异步调用”?“异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。同步调用下面通过一个简单示例来直观的理解什么是同步调用:定义Task类,创建三个处理函数分别模拟三个执行任务的操作,操作消耗时间随机取(10秒内)1234567891011121314...原创 2018-04-26 14:23:47 · 547 阅读 · 0 评论 -
Spring Boot中的缓存支持(一)注解配置与EhCache使用
随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一。Spring 3开始提供了强大的基于注解的缓存支持,可以通过注解配置方式低侵入的给原有Spring应用增加缓存功能,提高数据访问性能。在Spring Boot中对于缓存的支持,提供了一系列的自动化配置,使我们可以非常方便的使用缓存。下面我们通过...原创 2018-04-26 14:21:32 · 142 阅读 · 0 评论 -
Spring Boot中的缓存支持(二)使用Redis做集中式缓存
上一篇介绍了在Spring Boot中如何引入缓存、缓存注解的使用、以及EhCache的整合。虽然EhCache已经能够适用很多应用场景,但是由于EhCache是进程内的缓存框架,在集群模式下时,各应用服务器之间的缓存都是独立的,因此在不同服务器的进程间会存在缓存不一致的情况。即使EhCache提供了集群环境下的缓存同步策略,但是同步依然需要一定的时间,短暂的缓存不一致依然存在。在一些要求高一致性...原创 2018-04-26 14:09:18 · 208 阅读 · 0 评论 -
eureka和zookeeper的区别
本文作者通过ZooKeeper与Eureka作为 Service发现服务(注:WebServices 体系中的UDDI就是个发现服务)的优劣对比,分享了Knewton在云计算平台部署服务的经验。本文虽然略显偏激,但是看得出Knewton在云平台方 面是非常有经验的,这篇文章从实践角度出发分别从云平台特点、CAP原理以及运维三个方面对比了ZooKeeper与Eureka两个系统作为发布服务的 优劣,...原创 2018-04-26 11:53:43 · 554 阅读 · 0 评论 -
Spring Boot 单元测试之 @WebIntegrationTest
Spring Boot官方文档 ----35.3章节 ,原文如下The context loader guesses whether you want to test a web application or not (e.g.with MockMVC) by looking for the @WebIntegrationTest or @WebAppConfigurationannotation...原创 2018-03-21 12:20:21 · 1268 阅读 · 0 评论 -
Spring Boot 单元测试(mock)
Controller测试本文就简单一点,写一个Hello接口。ControllerHTTP请求测试:既然是测试Controller接口,肯定就是发送HTTP请求了,之前的文章我也有提到,可以使用Postman、Swagger进行测试,本文我们采用编码的方式测试,新建HttpRequestTest类:HTTP测试类注意三个红框,这是告诉Spring Boot启动的时候采用一个随机的端口,有助于在测试...原创 2018-02-07 20:02:13 · 593 阅读 · 0 评论 -
SpringBoot中常用的注解
SpringBoot用于简化Spring应用的搭建,开发及部署;该框架采用注解的方式进行配置可以很方便的构建Spring应用。1. @SpringBootApplication@SpringBootApplication 注解等价于以默认属性使用 @Configuration,@EnableAutoConfiguration 和 @ComponentScan,通常作为主类的注解;2. @Confi...原创 2018-03-21 11:09:11 · 156 阅读 · 0 评论 -
springBoot注解大全
一、注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用Java代...原创 2018-03-21 11:04:22 · 140 阅读 · 0 评论 -
SpringBoot 多模块项目(module)Service自动注入(@Autowired)
如果你因为Service注入失败,看过无数文章,甚至看过N份源码仍不得要领,希望我能终结你的问题;SpringBoot中Service自动注入很方便,例:Service.class(接口类)ServiceImpl.class(实现类)Controller.class(使用类)用以上三个类来说一下自动注入:单项目:分别ServiceImpl头上@Service,Controller中Service对...原创 2018-03-20 18:33:32 · 3496 阅读 · 0 评论 -
SpringBoot 单元测试
简单说一下为什么要写测试用例1. 可以避免测试点的遗漏,为了更好的进行测试,可以提高测试效率2. 可以自动测试,可以在项目打包前进行测试校验3. 可以及时发现因为修改代码导致新的问题的出现,并及时解决那么本文从以下几点来说明怎么使用Junit,Junit4比3要方便很多,细节大家可以自己了解下,主要就是版本4中对方法命名格式不再有要求,不再需要继承TestCase,一切都基于注解实现。1、Spri...原创 2018-03-21 11:40:50 · 138 阅读 · 0 评论 -
Springboot中使用Mybatis注解配置
一、传参方式使用不同的传参方式1.1、使用@Param @Insert("INSERT INTO T_USER(NAME, PASSWORD, PHONE) VALUES(#{name}, #{password}, #{phone})") int insert(@Param("name") String name, @Param("password") String password...原创 2018-02-10 14:40:14 · 174 阅读 · 0 评论 -
在IDEA启动多个Spring Boot工程实例
一:在IDEA上点击Application右边的下三角 ,弹出选项后,点击Edit Configuration二:打开配置后,将默认的Single instance only(单实例)的钩去掉。 三:通过修改application文件的server.port的端口,启动。多个实例,需要多个端口,分别启动。...原创 2018-02-09 17:42:50 · 884 阅读 · 0 评论 -
Springboot技术总结
1.什么是Spring Boot?多年来,随着新功能的增加,spring变得越来越复杂。只需要访问https://spring.io/projects页面,我们就可以看到应用程序中使用的所有Spring项目的不同功能。如果必须启动一个新的Spring项目,我们就要添加构建路径或添加Maven依赖关系,配置应用程序服务器。添加spring配置。因此,开始一个新的spring项目需要很多操...原创 2019-02-19 20:26:06 · 1616 阅读 · 0 评论