![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java SpringBoot/Cloud 开发
文章平均质量分 87
Java SpringBoot/Cloud 开发 中一些固定的流程文档
YKenan
善待
展开
-
IDEA 以 war 包形式部署 Docker 中 (Dockerfile 文件)
@[TOC](IDEA 以 war 包形式部署 Docker 中 (Dockerfile 文件))1. 环境准备前提准备:https://blog.csdn.net/YKenan/article/details/111446036war 包依赖于 tomcat# 镜像名称FROM centos8_1.8# 作者MAINTAINER ykenan# 运行命令RUN mkdir /home/tomcat/# 复制COPY apache-tomcat-9.0.12.tar.gz /ho原创 2020-12-20 22:33:18 · 1367 阅读 · 0 评论 -
IDEA 将 Jar 项目直接镜像形式部署到 Docker 中
IDEA 将 Jar 项目直接镜像形式部署到 Docker 中1. 构建基础环境2. 构建私有仓库并测试上传2.1 构建私有仓库2.2 上传私有镜像3. 设置远程访问 Docker4. Maven 中的配置报错: JAVA_HOME should point to a JDK not a JRE报错: Failed to execute goal org.apache.,maven.plugins:maven-compiler-plugin:3.8.15. IDEA 可以链接 Docker1. 构建基础环原创 2020-12-20 18:10:18 · 796 阅读 · 0 评论 -
JApiDocs 代替 Swagger 使用, 简单易操作
JApiDocs 代替 Swagger 使用, 简单易操作1. JApiDocs 代替 Swagger 原因2. JApiDocs 使用1. JApiDocs 代替 Swagger 原因2. JApiDocs 使用中文网导报原创 2020-12-17 12:41:38 · 454 阅读 · 0 评论 -
IDEA 通过 Git push/pull Gitee 以及常见的错误
IDEA 通过 Git pull Gitee1. 注册 Gitee 账户和下载 Git2. 建立仓库3. IDEA 配置和使用5. 解决报错1. 注册 Gitee 账户和下载 Git注册 Gitee 账户:https://gitee.com/Git 下载地址:https://git-scm.com/downloads2. 建立仓库3. IDEA 配置和使用按照 1 2 3 步骤一次进行5. 解决报错报错: Push to monitor/master was rej原创 2020-12-14 15:46:39 · 1802 阅读 · 0 评论 -
Springboot 更新静态文件和热部署
Springboot 更新静态文件和热部署1. 关闭 thymeleaf 缓存2. 引入热部署包3. 修改设置1. 关闭 thymeleaf 缓存在 application.properties 或者 application.yml 中设置spring.thymeleaf.cache=false2. 引入热部署包 <!-- 热部署 --> <dependency> <groupId>org.spring原创 2020-11-27 10:58:00 · 455 阅读 · 1 评论 -
解决 SpringBoot Elasticsearch 7.x 聚合查询遇到的问题
SpringBoot Elasticsearch 7.x 聚合查询遇到的问题1. 时间的问题2. 无法进行聚类的问题2.1 解决3. 类型转换的问题1. 时间的问题报错java.time.DateTimeException: Unable to obtain Instant from TemporalAccessor: {},ISO resolved to 2019-04-30T16:00 of type java.time.format.Parsed解决:POJO 类中 Date 类型转化原创 2020-07-16 13:48:58 · 6732 阅读 · 2 评论 -
Docker 中 Elasticsearch 添加 IK 分词器以及 Kibana 的部署和使用
Docker 中 Elasticsearch 添加 IK 分词器以及 Kibana 的部署和使用1. Docker 中 Elasticsearch 添加 IK 分词器2. Kibana 的部署和使用2.1 基本用法2.2 过滤查询1. Docker 中 Elasticsearch 添加 IK 分词器如果需要下载其他版本:https://github.com/medcl/elasticsearch-analysis-ik/releases进入容器后运行cd plugins/wget htt原创 2020-07-04 19:40:59 · 915 阅读 · 2 评论 -
Canal 数据监控的使用
Canal 数据监控的使用1. MySQL 设置1.1 开启 binlog1.2 使用 root 账号创建用户并授予权限2. Docker 安装 canal-server3. Java 实现 Canal Client环境:Docker: 19 版本Java: 11 版本MySQL: 8 版本Canal: 1.1.+ 版本1. MySQL 设置1.1 开启 binlog修改 my.cnf 文件正常在 /etc/mysql/my.cnf添加下面的内容.# binlog settin原创 2020-07-04 16:30:26 · 5331 阅读 · 3 评论 -
Docker 封装高并发 OpenResty (Nginx Lua)
Docker 封装高并发 OpenResty_Nginx_Lua1. 准备2. Docker 运行 centos 镜像3. 安装 Lua4. 安装 luarocks5. 安装 cjson 和 RestyMysql 模块6. 安装 openresty7. 打开防火墙8. 编译 lua 文件, 进行执行9. 进行缓存数据读取1. 准备Docker 中有 openresty 的镜像, 我开始用这个镜像安装 lua, lua 安装成功, 但是 加载不上 resty.mysql 模块. 若想加载需要更新 ubu原创 2020-07-02 13:29:34 · 2746 阅读 · 0 评论 -
Docker 部署 OpenResty
Docker 部署 OpenResty1. 运行2. 安装 vim3. 访问1. 运行拉镜像docker pull openresty/openresty运行docker run -d -it -p 6002:80 -v /home/docker/openresty/nginx:/etc/nginx/conf.d -v /home/docker/openresty/data:/data --name=openresty openresty/openresty2. 安装 vim安装原创 2020-07-02 09:13:37 · 1248 阅读 · 0 评论 -
Docker 安装 morunchang/fastdfs
Docker 安装 morunchang/fastdfs1. 拉镜像2. Tracker 设置3. Storage 设置4. 打开防火墙5. 访问1. 拉镜像docker search fastdfs;morunchang/fastdfs 用于存储照片docker pull morunchang/fastdfs;2. Tracker 设置运行 trackerdocker run -d --name tracker --net=host morunchang/fastdfs sh原创 2020-06-25 21:40:35 · 2526 阅读 · 3 评论 -
WebSocket + Vue 简单聊天的实现
WebSocket + Vue 简单聊天的实现1. 后端大体结构2. 前提练习3. 监听 Netty 启动4. WebSocket 服务类4.1 WebSocketServer4.2 初始化器4.3 助手类4.3.1 POJO 类4.3.2 枚举类4.3.3 关联类5. 前端信息6. 浏览器展示1. 后端大体结构一些固定的 util 类:https://blog.csdn.net/YKenan/article/details/106319712导包 <dependen原创 2020-05-28 20:04:15 · 1352 阅读 · 2 评论 -
WebSocket + Vue 的一个简单示例
WebSocket + Vue 的一个简单示例1. 提前了解2. 主方法类3. 通道初始化器4. 消息处理器5. 前端6. 浏览效果1. 提前了解Netty 的简单实例https://blog.csdn.net/YKenan/article/details/1063621042. 主方法类package com.springCloud.netty.WebSocket;import io.netty.bootstrap.ServerBootstrap;import io.netty.cha原创 2020-05-26 19:25:01 · 1336 阅读 · 0 评论 -
Netty 一个简单的测试
Netty 一个简单的测试1. 导包2. 测试类2. 初始化器3. 自定义助手类4. 自定义助手类1. 导包 <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.50.Final</version>原创 2020-05-26 19:14:49 · 896 阅读 · 0 评论 -
ID 的生成, 返回 JSON 等工具公共类
雪花算法,返回 JSON 工具类等1. 简介2. ID 的生成2.1 工具类2.2 使用3. 返回类4. 异常1. 简介做 Spring Cloud + Vue 前后端分离技术中, 后天需要返回 JSON 数据, 这是需要工具类, 抛出异常也需要工具类, ID 的生成也需要工具类.2. ID 的生成这里用 雪花算法2.1 工具类package com.springCloud.common.util;import lombok.Data;/** * Snowflake algor原创 2020-05-24 20:28:05 · 569 阅读 · 0 评论 -
使用 JWT 实现 token 认证
使用 JWT 实现 token 认证1. 导包2. 工具类3. 拦截器4. 配置5. 使用1. 导包<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version></dependency>2. 工具类package com.springCloud.comm原创 2020-05-24 19:38:56 · 343 阅读 · 0 评论 -
简单创建 Vue 的项目 (包括一些简单的插件)
创建 Vue 项目1. 创建一个 Vue 项目2. 创建一个 Vue + webpack 项目3. 添加插件4. 静态资源使用1. 创建一个 Vue 项目安装插件cnpm install -g @vue创建项目vue create my_project运行项目cnpm run serve2. 创建一个 Vue + webpack 项目安装插件cnpm install -g @vue/cli-init创建项目vue init webpack my_proje原创 2020-05-19 18:32:33 · 454 阅读 · 1 评论 -
Spring Cloud Config 与 Bus 的基本使用
Spring Config 与 Bus 的基本使用1. Spring Config 配置1.1 服务端1.2 客户端1.3 访问2. Spring Bus 配置3. 远程配置文件1. Spring Config 配置1.1 服务端导包<!-- Config 集中配置中 --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cl原创 2020-05-19 15:45:54 · 230 阅读 · 0 评论 -
Docker 监控简单流程
Docker 监控简单流程1. 所需的软件2. 安装2.1 Rancher2.2 influxDB2.3 cAdvisor2.4 Grafana1. 所需的软件Rancher: docker 的图形化界面.influxDB: 数据库, 主要用于存储主机的动态性能数据, 不用于存储应用数据.cAdvisor: 用于采集数据.Grafana: 可视化面板, 用于查看 influxDB 中数据的可视化样子.2. 安装2.1 Rancher拉镜像docker pull rancher/se原创 2020-05-11 11:40:58 · 204 阅读 · 0 评论 -
解决 ZuulFilter 与 JWT 的报错
解决 ZuulFilter 与 JWT 的报错导包解决<properties> <!-- 解决 zuulFilter 与 JWT 报错的包 --> <jaxb.version>2.3.1</jaxb.version> <jaxb-core.version>2.3.0</jaxb-core.version> <activation.version>1.1.1</activation.version>原创 2020-05-10 19:45:38 · 208 阅读 · 0 评论 -
Jenkins 安装以及卸载
Jenkins 安装和基本使用1. 安装1.1 下载1.2 安装1.3 修改1.4 启动1.5 查看密码登录2. 基本使用2.1 解决插件安装失败2.1.1 方法一2.1.2 方法二 (推荐)3. 卸载1. 安装1.1 下载下载链接:https://pkg.jenkins.io/redhat-stable/命令下载wget https://prodjenkinsreleases.blob.core.windows.net/redhat-stable/jenkins-2.222.3-1.原创 2020-05-10 17:06:44 · 473 阅读 · 0 评论 -
Eureka 的基本原理和使用
Eureka 的基本使用1. Eureka 的简单理解1.1 Eureka Server: 注册中心服务端1.2 Eureka Client: 注册中心客户端1.2.1 Register: 服务注册1.2.2 Renew: 服务续约1.2.3 Eviction: 服务剔除1.2.4 Cancel: 服务下线1.2.5 GetRegisty: 获取注册列表信息1.2.6 Remote Call: 远程调用1.3 自我保护机制1.4 Eureka 集群原理1.5 Eurka 工作流程1.5 Eurka 简单总结原创 2020-05-10 11:57:35 · 541 阅读 · 0 评论 -
Eureka 中 JDK 11 遇到的问题
Eureka 中 JDK 11 遇到的问题警告:WARNING: An illegal reflective access operation has occurredWARNING: Illegal reflective access by com.thoughtworks.xstream.core.util.Fields (file:/C:/.../xstream-1.4.10.ja...原创 2020-05-06 21:41:17 · 696 阅读 · 0 评论 -
对用户的密码进行加密以及只允许有权限的管理员进行删除用户
对用户的密码进行加密以及只允许有权限的管理员进行删除用户1. 用户密码加密1.1 导包1.2 设置配置文件 SecurityConfig1.3 对 user 进行加密1.4 对登录匹配密码2. 有权限的管理员可以删除用户2.1 导包2.2 common 模块中创建 util 类 JWT2.3 user 模块中创建 JWT 的配置类2.4 user 模块中创建拦截器2.5 user 模块中的 con...原创 2020-05-06 18:56:41 · 986 阅读 · 0 评论 -
RabbitMQ 的基本使用和验证码
RabbitMQ 的基本使用和验证码1. 基本使用1.1 导包和添加配置1.2 直接模式1.2.1 建立序列1.2.2 代码测试1.3 分裂模式1.3.1 添加序列和交换机1.3.2 代码测试1.4 主题模式1.4.1 添加序列和交换机1.4.2 代码测试2. 验证码2.1 创建一个代理模块2.1.1 导包2.1.2 配置2.1.3 建立 util 类 SendSms2.1.4 建立 Rabbit...原创 2020-05-06 17:10:27 · 1629 阅读 · 0 评论 -
RabbitMQ 简介与安装
安装 RabbitMQ1. Windows 下安装1.1 下载 RabbitMQ 和 Erlang1.2 安装和配置环境变量 (略)1.3 启动并访问2. Docker 下安装1. Windows 下安装1.1 下载 RabbitMQ 和 Erlang下载链接:https://www.rabbitmq.com/download.html注意: 版本一定要对应.1.2 安装和配...原创 2020-05-06 15:20:33 · 234 阅读 · 0 评论 -
自动将 MySQL 中的数据转入到 Elasticsearch 中 (logstash)
自动将 MySQL 中的数据转入到 Elasticsearch 中1. 安装 logstash2. 测试 logstash3. 设置文件4. 执行代码1. 安装 logstash下载链接:https://www.elastic.co/cn/downloads/logstash解压到路径.2. 测试 logstash安装路径下 bin, 进入 cmd测试: 输入下面的...原创 2020-05-06 14:53:20 · 427 阅读 · 0 评论 -
SpringBoot 中 application.properties 提示 Cannot resolve configuration property 'xxxx'
SpringBoot 中 application.properties 提示 Cannot resolve configuration property 'xxxx'1. 导包2. 添加1. 导包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin...原创 2020-05-05 15:40:35 · 4343 阅读 · 0 评论 -
Windows 安装 IK 分词器 ---- ElasticSearch 7.X
Windows 安装 IK 分词器 ---- ElasticSearch 7.X1. 下载并解压包2. 打包3. 移动文件4. 重新启动 Elasticsearch1. 下载并解压包下载连接:https://github.com/medcl/elasticsearch-analysis-ik解压路径: D:\install\ElasticSearch2. 打包Window ...原创 2020-05-03 09:56:13 · 2783 阅读 · 1 评论 -
Windows / Docker安装 ElasticSearch 和 Head 以及其基本使用
Windows 安装 ElasticSearch 的 Head 安装以及基本使用1. 安装 ElasticSearch1.1 下载并解压1.2 启动 ElasticSearch1.3 使用 Postman 创建索引库, 文档以及查询.1.3.1 创建索引库1.3.2 创建文档及数据1.3.3 查询文档所有数据1.3.4 指定条件查询文档数据1.3.5 修改文档数据1.3.6 删除文档数据2. 安装...原创 2020-05-02 16:19:16 · 370 阅读 · 0 评论 -
Docker 部署 MongoDB 并用 IDEA 远程连接 MongoDB
Docker 部署 MongoDB 并用 IDEA 远程连接 MongoDB1. 部署 MongoDB2. 设置密码3. 创建普通用户, 密码和数据库4. 设置配置文件5. IDEA 进行远程连接5.1 下载插件5.2 填写认证信息1. 部署 MongoDB# 拉镜像docker pull mongo;# 创建 容器docker run -d -it -p 27017:27017 --n...原创 2020-05-01 19:53:23 · 1975 阅读 · 0 评论 -
springboot2 打包成 war 包
springboot2 打包成 war 包1. 结构1.1 导包1. 结构添加的文件:1.1 导包原创 2020-02-18 19:53:02 · 275 阅读 · 0 评论 -
服务器 docker 安装 nexus
服务器 docker 安装 nexus1. 安装 docker2. 拉 nexus 镜像3. 运行 nexus 镜像4. 访问 nexus5. 查看 nexus 初始密码6. 修改 nexus 初始密码1. 安装 docker链接:https://blog.csdn.net/YKenan/article/details/905747292. 拉 nexus 镜像docker pull...原创 2019-12-14 16:46:00 · 194 阅读 · 0 评论 -
SpringBoot 中的 properties 文件的配置的属性有哪些
SpringBoot 中的 properties 文件的默认设置有哪些官方例子# ===================================================================# COMMON SPRING BOOT PROPERTIES## This sample file is provided as a guideline. Do NOT...转载 2019-08-06 12:59:06 · 1487 阅读 · 1 评论 -
SpringBoot2 中 application.properties 配置文件
SpringBoot2 中 application.properties 配置文件此文件会随着时间不断更新# Activate the application-xxx.properties configuration file#spring.profiles.active=dev######################################################...原创 2019-08-20 09:07:38 · 534 阅读 · 0 评论 -
SpringBoot2 中 pom.xml 文件
SpringBoot2 中 pom.xml 文件此文件会随着时间不断更新<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2019-08-20 10:56:56 · 1384 阅读 · 0 评论 -
SpringBoot2 结构部署
SpringBoot2 结构部署1. 基本部署2. 详细布局2.1 config 的详细布局3. 文件内容3.1 application.properties3.2 pom.xml3.3 config 内的文件3.4 其他文件1. 基本部署2. 详细布局2.1 config 的详细布局3. 文件内容3.1 application.propertieshttps://blog.c...原创 2019-08-20 11:32:13 · 168 阅读 · 0 评论 -
Linux 安装 redis 和 本地连接 redis.
Linux 安装 redis 和 本地链接 redis.1. 安装 Redis1.1 下载安装包1.2 解压编译1.3 启动 Redis1.3.1 直接启动1.3.2 后台启动1.4 检查1.5 设置密码(Option)1.6 从新启动(Option)2. 连接 Redis2.1 下载软件2.2 安装 RedisDesktopManager-20192.3 链接 Redis3 下载软件链接1. ...原创 2019-08-15 12:52:46 · 3228 阅读 · 0 评论 -
SpringBoot2 中 Redis 中的配置
SpringBoot2 中 Redis 中的配置1. 文件内容1.1 pom.xml1.2 application.properties1.2 RedisConfig.java1.2 SpringbootApplicationTests.java2. Redis 配置2.1 修改 redis.conf 文件2.2 重新启动 Redis3. 测试1. 文件内容1.1 pom.xml<d...原创 2019-08-15 20:47:03 · 1251 阅读 · 0 评论 -
springboot2 与 Druid 有关配置
springboot2 与 Druid 有关配置1. 构成1.1 pom.xml 文件1.2 application.properties 文件1.3 y_student.sql 文件1.4 DruidConfig.java 文件1.5 Springboot04ApplicationTests.java 文件1.6 YStudentController.java 文件2. 浏览器显示1. 构成...原创 2019-08-16 22:55:18 · 511 阅读 · 0 评论