![](https://img-blog.csdnimg.cn/20190917154650969.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
➹➹➹微服务
文章平均质量分 93
微服务
爱是与世界平行
努力钻研学习中................
展开
-
基于docker部署skywalking并实现SpringBoot全链路监控
基于docker部署skywalking并实现SpringBoot全链路监控一、安装环境部署1.1 Docker中安装Elasticsearch7.6.2(方式一)1.2 安装部署elasticsearch:7.10.1(方式二)修改配置文件启动elasticsearch1.3 安装oap1.4 安装ui1.5 下载源码包,会用到其中的agent二、SpringBoot集成Skywalking2.1 配置文件准备使用方式详细配置参考链接一、安装环境部署下载镜像:$ docker pull docker原创 2021-03-17 10:43:22 · 2053 阅读 · 6 评论 -
Docker及其使用思维导图
整理网上一些资源,学习Docker的使用。包括Docker的一些命令,Docker容器的使用,Docker镜像的使用,Docker容器连接等内容。原创 2018-12-20 16:49:35 · 2121 阅读 · 5 评论 -
Docker运行Mysql,Redis,SpringBoot项目
Docker运行Mysql,Redis,SpringBoot项目1、docker运行mysql1.1拉取镜像1.2启动容器1.3进入容器1.4开启mysql1.5设置远程连接1.6查看版本2、docker运行redis2.1拉取镜像2.2启动容器2.3进入容器2.4登录2.5密码操作3、dokcer运行SpringBoot项目3.1创建Dockerfile文件3.2将创建好的Dockerfile文...原创 2019-10-22 13:58:02 · 764 阅读 · 0 评论 -
将插件绑定在某个phase执行,推送镜像
文章目录将插件绑定在某个phase执行推送镜像将插件绑定在某个phase执行需求:在执行mvn clean package 时,插件自动为构建Docker镜像。实现:将插件的的goal绑定在某个phase即可。phase和goal可以这样理解:maven命令格式是mvn phase:goal ,例如mvn package docker:build。那么,package和docker都是ph...原创 2019-01-20 13:53:24 · 493 阅读 · 0 评论 -
使用Docker Compose编排微服务
文章目录Docker Compose简介Docker入门工程、服务、容器Docker Compose简介Compose是一个用于定义和运行多容器Docker应用程序的工具,前世是Fig。它非常适用于在开发、测试、构建CI工作流等场景。Docker入门使用Compose大致有3个步骤:使用Dockerfile定义应用程序环境,以便在任何地方重视该环境。在docker-compose.y...原创 2019-01-20 20:07:29 · 709 阅读 · 0 评论 -
将Spring Boot项目运行在Docker上
文章目录使用Dockerfile构建Docker镜像Dockerfile常用指令ADD复制文件ARG设置构建参数CMD容器启动命令COPY复制文件ENTRYPOINT入口点ENV设置环境变量EXPOSE声明暴露的端口FROM指定基础镜像LABEL为镜像添加元数据MAINTAINER 指定维护者的信息RUN执行命令USER设置用户VOLUME指定挂载点WORKDIR 指定工作目录其他使用Docke...原创 2019-01-15 23:36:10 · 756 阅读 · 0 评论 -
Docker Compose网络设置
文章目录更新容器links指定zidingy配置默认网络使用已存在的网络默认情况下,Compose会为应用创建一个网络,服务的每个容器都会加入该网络中。这样,容器就可被该网络中的其他容器访问,不仅如此,该容器还能以服务名称作为hostname被其他容器访问。默认情况下,应用程序的网络名称基于Compose的工程名称,而项目名称基于docker-compose.yml所在目录的名称。如需修改工程...原创 2019-01-22 22:41:43 · 1140 阅读 · 0 评论 -
Spring Session
Spring Boot应用通常会部署在多个Web服务器上同时提供服务,这样做有很多好处 :单个应用宕机不会停止服务,升级应用可以逐个升级而不必停止服务。提供了应用整体的吞吐量。水平扩展的实现这种部署方式为水平扩展,前端通过Nginx提供反向代理,会话管理通过Spring Session,使用Redis来存放Session。反向代理方式是指接收internet上的连接请求,然后将请求转...原创 2019-03-17 01:03:03 · 546 阅读 · 0 评论 -
Spring Boot配置,读取配置文件
文章目录配置Spring Boot服务器配置使用其他Web服务器配置启动信息配置浏览器显示ico日志配置Spring Boot简化了Spring配置的管理和读取,只需要一个application.properties,并提供;了多种读取配置文件的方式。配置Spring BootSpring Boot默认启动的是8080端口,Web上下文是"/"。可以通过配置application.prope...原创 2019-03-20 22:58:19 · 829 阅读 · 0 评论 -
Spring Boot 单元测试
文章目录测试依赖范围Spring Boot测试脚手架测试Service测试MVC在pom添加如下依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId></dep...原创 2019-03-31 22:57:57 · 325 阅读 · 0 评论 -
使用Docker Registry管理Docker镜像
一个完整的应用系统可能包含上百个微服务,并可能对应上百个镜像,如果考虑各个微服务的版本,那么可能会构建更多的镜像,那么如何管理这些镜像呢?使用Docker Hub管理镜像Docker Hub是Docker官方维护的Docker Registry,有很多优秀镜像,此外,还提供认证、工作组结构、工作流工具、构建触发器等工具来简化工作。可使用docker search搜索存放在Docker Hub...原创 2019-01-19 23:32:40 · 1476 阅读 · 0 评论 -
使用Docker Compose编排Spring Cloud微服务
文章目录微服务构建实例简化Compose的编写微服务项目名称项目微服务中的角色microservice-discovery-eureka服务发现组件microservice-provider-user服务提供者microservice-consumer-movie-ribbon-hystrix服务消费者microservice-gateway-zuul...原创 2019-01-23 23:34:06 · 880 阅读 · 0 评论 -
使用Dockerfile构建镜像
以项目discovery-eureka为例,首先执行以下命令,将项目构建成jar包,discovery-eureka-0.0.1-SNAPSHOT.jarmvn clean package #使用maven打包项目构建镜像1.在jar包所在目录,创建名为Dockerfile的文件touch Dockerfile2.在Dockerfile中添加以下内容#基于哪个镜像FROM ...原创 2019-01-17 23:09:35 · 341 阅读 · 0 评论 -
Spring Boot 两种多数据源配置:JdbcTemplate、Spring-data-jpa
多数据源配置JdbcTemplate支持Spring-data-jpa支持多数据源配置创建一个Spring配置类,定义两个DataSource用来读取application.properties中的不同配置。如下例子中,主数据源配置为spring.datasource.primary开头的配置,第二数据源配置为spring.datasource.secondary开...转载 2018-07-16 10:39:35 · 1218 阅读 · 0 评论 -
Spring Boot的进阶和高级
一、Repository接口二、Repository子接口三、@Query注解四、更新及删除操作整合事物五、CrudRepository接口六、PagingAndSortingRepository接口七、JPARepository接口八、JpaSpecificationExecutor接口一、Repository接口Repository接口是Sprin...原创 2018-07-24 10:01:29 · 7947 阅读 · 3 评论 -
Spring Boot
一、Controller的使用二、使用随机数三、配置文件1、自动配置2、自定义属性四、构建一个较为复杂的RESTful API一、Controller的使用Controller必须配合模板的使用。//设置一个数组,可以通过两个地址,hello/hi访问@RequestMapping(value={"/hello","/hi"})public...原创 2018-07-13 14:43:07 · 308 阅读 · 0 评论 -
SpringBoot使用SpringDataJPA完成CRUD
创建UserJPA接口并且继承SpringDataJPA内的接口作为父类; UserJPA继承了JpaRepository接口(SpringDataJPA提供的简单数据操作接口)、JpaSpecificationExecutor(SpringDataJPA提供的复杂查询接口)、Serializable(序列化接口)。SpringDataJPA内部使用了类代理的方式让继承了它接口的子接口都...原创 2018-07-20 10:35:09 · 586 阅读 · 0 评论 -
SpringBoot整合JavaMail发送邮件
JavaMail是SUN提供给广大Java开发人员的一款邮件发送和接受的一款开源类库,支持常用的邮件协议,如:SMTP、POP3、IMAP,开发人员使用JavaMail编写邮件程序时,不再需要考虑底层的通讯细节如:Socket而是关注在逻辑层面。JavaMail可以发送各种复杂MIME格式的邮件内容,注意JavaMail仅支持JDK4及以上版本。虽然JavaMail是JDK的API但它并没有直接加...转载 2018-07-20 14:03:32 · 676 阅读 · 0 评论 -
Spring Boot:定时任务与图片压缩处理
一、定时任务1、创建定时任务2、@Scheduled二、图片压缩处理1、添加thumbnailator依赖2、创建图片处理类3、基本使用方法一、定时任务项目中可以采用定时任务进行一些操作,如:文件迁移、备份、数据定期计算更新等;1、创建定时任务package com.example.demo.core.tasks;import o...转载 2018-08-14 13:55:00 · 1400 阅读 · 0 评论 -
Spring Boot:添加导出Excel表格功能
1、添加POI依赖2、创建EXCEL实体类3、创建表格工具类4、创建ExcelConstant5、创建ExcelController1、添加POI依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml<...转载 2018-08-14 13:59:43 · 703 阅读 · 0 评论 -
Spring Boot整合Spring Data JPA
1、JPA2、Spring Data JPA3、导入依赖4、连接数据库5、实体类6、Repository7、测试1、JPAJPA是Java Persistence API的简称,中文名Java持久层API,是官方(Sun)在JDK5.0后提出的Java持久化规范。其目的是为了简化现有JAVA EE和JAVA SE应用开发工作,以及整合现有的ORM技术实现规范统一...转载 2018-08-23 15:47:30 · 372 阅读 · 0 评论 -
Spring Boot
1、热部署2、SpringBoot资源文件属性配置3、SpringBoot资源文件配置server3.1 Server服务端相关配置3.2 资源文件中配置tomcat相关属性4、SpringBoot整合模板引擎4.1 整合freemarker4.2 整合thymeleaf5、SpringBoot配置全局的异常捕获5.1 页面跳转形式5.2 ajax形式5.3 统一...原创 2018-09-05 10:44:59 · 351 阅读 · 0 评论 -
关于Spring Boot的博客集合
掘金: 关于Spring Boot的博客集合CSDN: Spring Boot教程原创 2018-06-27 10:06:45 · 442 阅读 · 0 评论