springboot
黑尾土拨鼠
远处的是风景,近处的才是人生
展开
-
从零开始搭建SpringCloud(三)断路器Hystrix Turbine
一、序原创 2018-05-20 11:19:06 · 1032 阅读 · 0 评论 -
从零开始搭springcloud(六) 链路追踪zipkin
一、简介 微服务架构属于一个分布式架构,它是按照业务划分服务单元,一个分布式系统往往有很多个服务单元。由于服务单元数量比较多,业务的复杂性,如果出现了错误和异常,很难去定位。所以微服务架构中,必须实现分布式链路追踪,去跟进请求访问路径,以及访问的顺序,这样一旦某个环节出现问题,就可以快速去定位。具体的描述可以去参考CSDN上的博客。 二、zipkin-server搭建 ...原创 2018-05-20 17:05:31 · 1462 阅读 · 1 评论 -
从零开始搭建SpringCloud(一) 服务中心Eureka搭建
一、 序 最近在开始学习微服务相关知识,主要学习的语言是Java,所以就以SpringcCloud作为切入点。Springcloud的优点这里就不说了,度娘上到处都是。SpringCloud是基于Springboot的,因此需要提前了解一下Springboot相关知识,但是基本的开发都与传统开发没有多大的差异,可以很快上手。 二、整体框架 本次搭建主要包括以下几个模块:注...原创 2018-05-13 21:35:18 · 3721 阅读 · 0 评论 -
从零开始搭建SpringCloud(二) 配置中心configserver搭建
一、序原创 2018-05-14 22:41:48 · 1496 阅读 · 0 评论 -
从零开始搭springcloud(四) ribbon和feign实现负载均衡
一、简介 Springcloud有两种方式实现负载均衡调用服务,一种是ribbon+restTemplate,另一种是feign,首先是使用前者。 二、ribbon+restTemplate 首先配置pom: <dependency> <groupId>org.springframework.cloud</gr...原创 2018-05-20 15:20:32 · 249 阅读 · 0 评论 -
从零开始搭springcloud(五) zuul网关实现
一、简介 在Springcloud中用zuul来实现网关功能,客户端的请求首先经过负载均衡Ngnix,再到达服务网关(zuul集群),然后再到具体的服务。Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/server1转发到到server1服务。zuul默认和Ribbon结合实现了负载均衡的功能。 二、搭建 首先是POM文件 ...原创 2018-05-20 16:51:28 · 786 阅读 · 0 评论 -
SpringBoot +CXF 发布WebService服务
一、pom文件jar包引入 <!--cxf引入--> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxws</artifactId> <version>3.2.4</ve...原创 2019-05-27 09:10:38 · 721 阅读 · 2 评论 -
Springboot项目通过maven打jar包,但在其他项目中无法import
在springboot中打完jar包,jar包中包含工具类,自定义注解等,但是在其他项目中通过pom文件导入时,虽然能够导入成功,但是无法在代码中import相关的类。查阅相关资料得知,是打包插件的原因,springboot项目中自带的maven插件所打的jar不能引入,换成普通的maven插件即可 springboot中的maven插件如下<build> <p...原创 2019-03-22 10:57:29 · 2467 阅读 · 6 评论 -
SpringBoot集成kafka
生产者1、pom文件中引入相关的包&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-web&lt;/artifactId&gt; &lt;/dep原创 2019-03-18 09:38:13 · 400 阅读 · 0 评论 -
Springboot AOP注解方式获取请求参数及返回值并发送至rabbitMQ
业务需求需要将http请求参数与返回值采集,考虑使用AOP形式,获取到请求值与返回值之后将数据封装为json字符串发送到rabbitMQ中,消费者消费数据后将处理后的数据保存至mongodb或其他数据库中,以下为设置代码构建:自定义注解@Target({ElementType.PARAMETER, ElementType.METHOD})@Retention(RetentionPoli...原创 2019-03-19 17:19:38 · 13108 阅读 · 1 评论 -
springboot+thymeleaf实现分页
现在公司大多数都实现了前后端分离,前端使用Vue、React、AngularJS 等框架,不用完全依赖后端,但是如果对于比较小型的项目,没必要前后端分离,而Springboot与thymeleaf搭配是个不错的选择。 在实际应用中,我们经常会对一些展示数据的页面进行分页,java后端分页使用PageHelper是个非常不错的选择,下面将会描述如何使用PageHelper+thym...原创 2018-08-26 20:34:01 · 10024 阅读 · 1 评论 -
springboot中Maven打包与依赖的jar分开
我们在用springboot开发时,时常会遇到这种问题,当我们对程序做了一个小改动时,如果要将改动后的程序发布到生产环境,则需要将整个程序重新打包,然后将打完的包发布到生产环境上,这样有个问题,如果依赖的jar包很多,就会导致所打的包很大,每次修改都需重新复制,这样就会导致效率很低,因此,为了提高效率,我们可以将依赖的jar包与程序分别放在不同地方,这样只需第一次将依赖的jar包与所打程序包...原创 2018-06-05 09:34:29 · 13994 阅读 · 7 评论 -
从零开始搭springcloud(七) SpringBootAdmin
一、简介 为了更好的管理各个服务,可以使用SpringBootAdmin与Eureka结合来管理 二、配置 POM文件配置如下: <dependency> <groupId>org.springframework.cloud</groupId> <artifact...原创 2018-05-20 17:30:16 · 1498 阅读 · 1 评论 -
SpringBoot使用PageHelper进行分页
因为SpringBoot就是为了实现没有配置文件,因此之前手动在Mybatis中配置的PageHelper现在需要重新配置,而且配置方式与之前的SSM框架中还是有点点区别。原创 2017-11-17 17:04:51 · 15656 阅读 · 1 评论 -
解决springboot将jar包打成war包之后首页能访问,但是接口全为404
一开始项目开发使用springboot打jar包的形式,现要求将jar包打成war包,发布在tomcat下,访问加上了项目名,index.jsp可以正常访问,就是访问不了controller,不知道为什么,困扰了很久。今天终于调试成功了,说说调试过程吧。首先是pom文件中引入包需要修改的地方 <dependency> <groupId>org.springframework.boot</原创 2017-07-05 16:43:02 · 17691 阅读 · 0 评论