微服务
文章平均质量分 71
分享和学习微服务相关的知识。
veryitman
不断的给别人和自己创造心流
展开
-
MySQL主键值被我用完了
简介本篇主要说明下面两个问题:主键值范围越界了会发生什么?不设置主键行吗?看完正文之后,可以在小结部分找到答案。推荐两篇关于 MySQL 的文章:http://www.veryitman.com/2019/11/10/MySQL8-0-15%E5%9C%A8Win10%E4%B8%8A%E7%9A%84%E6%8A%98%E8%85%BE%E8%AE%B0/http://www.veryitman.com/2019/12/07/%E5%BE%AE%E6%9C%8D%E5%8A%A1原创 2021-06-12 14:23:30 · 356 阅读 · 5 评论 -
AS、VSCode中实时显示代码的变更记录
简介阅读下面内容开始之前,假设你已经在使用 git 管理自己的代码了。阅读本篇,可以看到如下内容:1、如何在 Android Studio 中实时显示每行代码的提交历史记录;2、如何在 Android Studio 中查看单个文件的修改历史记录;3、如何在 Visual Studio Code 中实时显示每行代码的提交历史记录;plugin 之功工欲善其事必先利其器,在使用 IDE 工具的时候找到适合自己的插件可以让你的工作事半功倍。大家可以在 在 AS 中安装如下两个插件:GitGi原创 2021-04-12 12:11:04 · 32801 阅读 · 3 评论 -
微服务: Token 相关的重构
简介在上一篇 微服务-Token的处理 中,写了一个 MSAuthTokenUtil 类,用来生成、刷新、校验 token,该类的方法都是 static 的。后续想了一下,还是将其改为普通的组件较好,在最新代码中对其做了两个较大的重构。重构为组件将其改名为 MSAuthTokenHelper,并将其中的所有 static 方法改为实例方法,用注解 @Component 修饰。@Slf4j@Componentpublic class MSAuthTokenHelper { ///....原创 2021-01-17 13:27:36 · 284 阅读 · 1 评论 -
微服务: 集成 JWT
简介在 Win10-安装-Redis 和 微服务-SpringBoot-集成-Redis 分别介绍了如何安装和使用 Redis,今天继续结合 Redis,聊聊 token 授权登录的事情。今天聊的主角是 JWT,聊完 JWT 之后再结合实例实现用户 token 登录。JWT 介绍JWT,JSON Web Token 的缩写,基于 RFC 7519 标准。下面内容来自 jwd.io,如下:JSON Web Tokens are an open, industry standard RFC 7519原创 2021-01-03 21:49:51 · 587 阅读 · 0 评论 -
微服务: SpringBoot 集成 Redis
简介忙碌了一周,感觉只有此刻写文字的时间才是最惬意的。最近工作比较忙,文章更新的较慢还望大家多多见谅????!在阅读下面的内容之前,希望你已经安装并且做好了学习 Spring Boot 集成 Redis 的准备了。如果你还没有搭建 Redis 环境,Win10-安装-Redis 这篇文章或许可以帮到您。在 Spring Boot 1.x 版本中默认的 Redis 客户端是 Jedis 实现的,Spring Boot 2.x 版本中默认客户端是用 Lettuce 实现的。可以从加入的依赖包中看出,S原创 2020-12-06 15:27:39 · 460 阅读 · 0 评论 -
Windows 10 安装 Redis
简介关于微服务相关的分享,我都是在 Windows 10 系统下实践的,所以跟 Spring Boot 配套的软件也是在此系统上面安装的。今天跟大家介绍一下如何在 Win10 下安装 Redis,该篇是 Spring Boot 使用 Redis 的处女篇,下篇结合之前登录场景举例如何在 Spring Boot 中使用 Redis。往期 Win10 下面安装 MySQL 的文章:MySQL8-0-15在Win10上的折腾记 推荐给有需要的伙伴。安装 RedisStep1:下载下载 Windows原创 2020-11-15 16:35:28 · 17097 阅读 · 14 评论 -
微服务: 多 Module 管理工程
简介在 微服务-想办法让项目运行起来 这篇文章中,介绍了如何使用 IDEA 开发工具搭建本地的微服务开发环境,通常我们会把一个微服务项目分解成多个服务,那么为了更好的管理该项目,大家一般都会在 IDE 里面通过多 Module 来进行管理。这里的多 Module 可以理解为多个 SpringBoot 项目。近期收到一些小伙伴的反馈,在使用 IDEA 搭建多 Module 的时候总会遇到一些莫名其妙的问题,甚是让人烦恼。趁此机会给大家介绍一下。下面的实践,使用的是 IntelliJ IDEA 2020.原创 2020-08-30 10:55:19 · 1192 阅读 · 0 评论 -
微服务: ConfigurationProperties配置
简介我们在开发的时候,可能会遇到这样的场景:变量希望能够被在配置文件中动态配置,只要修改这些配置,对应的 Java 类对象的变量值就可以改变,从而改变代码的行为。这样我们通过修改配置就可以满足业务诉求,而不需要修改一行代码。在 SpringBoot 中,可以通过 @ConfigurationProperties 和 @Values 两个注解配合 properties 文件达到上述目的。比如我的 application.properties 文件配置如下:# ------------------原创 2020-08-02 22:41:54 · 1371 阅读 · 0 评论 -
ngrok 让服务近在咫尺
简介最近在和一个第三方服务做联调,即我方服务调用第三方的服务 API-A,然后第三方把结果回调给我方服务 API-B,因为我是在本地搭建的 SpringBoot 服务,又涉及到频繁的改动,所以就没有部署到远程服务器上面。API-A 回调到 API-B 需要我方服务能被外网访问,如是我就使用了 ngrok 这个工具进行了内网穿透,让第三方服务很容易的就访问到我的本地服务。所谓的内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而原创 2020-07-13 20:06:07 · 423 阅读 · 0 评论 -
微服务: 配置Nginx反向代理
原文 微服务: 配置Nginx反向代理,CSDN同步发布。转载请注明出处,谢谢!简介本来是一件很小的事情,但我觉得还是很有必要跟大家分享一下,勿以善小而不为。事情是这样的…有个小伙伴告诉我说自己想学习一下 SpringBoot 结合 Nginx,毕竟用了 Tomcat 那么久(启动 SpringBoot 项目会自动启动 Tomcat)也是时候玩玩 Nginx 了。这个想法很赞,去探索和了解自己没有学过的东西本来就是一种进步。他说按照网上教程配置了一下 Nginx,但是通过配置的方式访问 Ng.原创 2020-05-30 10:25:25 · 2431 阅读 · 0 评论 -
微服务: Admin与服务监测和管理
原文 微服务: Admin与服务监测和管理,CSDN同步发布。转载请注明出处,谢谢!简介Spring Boot Admin 并不是 Spring Boot 官方出品的,开源地址 SpringBoot Admin,伴随着 SpringBoot 的更新,Spring Boot Admin 也做了相对应的更新。Spring Boot 推出 2.X 版本时,Spring Boot Admin 也及时进行了更新。本篇使用的就是 Spring Boot Admin 2.2.1版本,最新版本是 2.2.2。 S.原创 2020-05-10 17:05:09 · 882 阅读 · 0 评论 -
微服务: Actuator实现服务监测
简介SpringBoot Actuator 可以帮助我们监控 SpringBoot 应用的运行情况,服务上线后如何监控和管理自己的服务是我们要考虑的一个重要问题。Actuator 是 SpringBoot 的一个附加组件(需要自己手动集成),Actuator 能帮助应用程序实现在各个环境运行时的监控。可以使用 HTTP 的各个请求路径来进行健康检查、审计、收集引用的运行情况,对于应用状态、内存...原创 2020-05-03 16:10:53 · 1861 阅读 · 0 评论 -
微服务: MySQL基本操作
原文 微服务: MySQL基本操作,CSDN同步发布。转载请注明出处,谢谢!简介本篇是 微服务系列 的第 N 篇,从本篇开始我们就要接触和学习数据库相关的知识了。数据库我们选择 MySQL 数据库,免费且资料多,大部分公司都会使用该数据库。我是在 Windows 10 上面搭建的微服务开发环境,同理,MySQL 数据库也是在这个系统上面安装的并且使用的是 MySQL8.0 版本,如果你...原创 2019-12-08 10:33:18 · 1586 阅读 · 0 评论 -
聊聊短地址及其原理
原文 短地址原理,CSDN同步发布。转载请注明出处,谢谢!简介一个同事遇到一个问题,他说受限于第三方的服务,自己请求所带过去的字符串因为太长,无法从第三方服务获取信息,很是苦恼????。后来我们商量了一下,最终借鉴短地址的思想解决了问题。道理很简单,因为我们请求中的附加字符串信息第三方服务只是透传回来给我们,我们只需要把这些附加信息进行字符压缩就可以了,这样请求带过去的字符串长度就满足了要求????...原创 2019-11-24 11:06:21 · 3607 阅读 · 0 评论 -
在Win10上折腾MySQL8.0.15
原文 MySQL8.0.15在Win10上的折腾记,CSDN同步发布。转载请注明出处,谢谢!安装和配置MySQL我在Windows 10上面使用 MySQL Instller 安装的MySQL8.0.15,安装完成后,启动MySQL遇到了不少问题,特此记录踩坑记。只要你的网络稳定,按照默认安装整个安装过程还算比较顺利。安装过程中需要设置密码,我设置的账号和密码都是 root,所以下面的...原创 2019-11-16 16:48:29 · 768 阅读 · 0 评论 -
微服务: 部署服务
原文 微服务: 部署服务,CSDN同步发布。转载请注明出处,谢谢!简介在 微服务系列 文章中,跟大家从环境搭建、Web工程创建、提供Restful接口、热部署、Git使用以及Swagger生成文档分享了SpringBoot的入门知识。今天继续分享如何使用IDEA和maven对工程进行打包操作,然后发布代码到服务器进行部署的过程。大家有任何问题,或者文中有不正确的地方欢迎留言评论,共同进...原创 2019-11-05 20:36:00 · 923 阅读 · 2 评论 -
微服务: Swagger生成Markdown文档
原文 Swagger生成Markdown文档,CSDN同步发布。转载请注明出处,谢谢!国庆放假期间,看了一部 2018年上映的电影 《本杰明.巴顿奇事》,豆瓣评分 8.9。影片讲述了一出生便拥有80岁老人形象的本杰明·巴顿,随着岁月的推移逐渐变得年轻,最终回到婴儿形态,并在苍老的恋人黛茜怀中离世的奇异故事。 如果没有看过的小伙伴,推荐大家去看看,里面有很多关于人生的哲理。本次文章封面图来...原创 2019-10-13 22:08:38 · 6868 阅读 · 1 评论 -
微服务: 学习几个容易混淆的URL注解
原文 微服务: 学习几个容易混淆的URL注解,CSDN同步发布。转载请注明出处,谢谢!了解 URL首先,大家需要知道下面这三个东西的定义:URI,Universal Resource Identifier,统一资源标志符URL,Universal Resource Locator,统一资源定位符URN,Universal Resource Name,统一资源名称在 WWW 上...原创 2019-08-04 13:32:51 · 1288 阅读 · 2 评论 -
微服务: 立志做个伟大的项目
原文 微服务: 立志做个伟大的项目,CSDN同步发布。转载请注明出处,谢谢!简介在开篇 微服务: 步步为营 里面我们已经定下一个小目标(以终为始的策略),即使用 Spring Boot 写 API 提供给 iOS、Android 客户端或者网页端来调用。接下来我们开始完成我们这个超级梦想吧!在启航之前,我们还是给这个 App 起个名字吧,该 App 就是给用户展示 Blog 的,所以暂...原创 2019-07-03 22:37:32 · 544 阅读 · 0 评论 -
微服务:本地热部署
原文 微服务: 本地热部署,CSDN同步发布。转载请注明出处,谢谢!简介在项目开发中,难免会经常修改代码来验证一些问题,如果每次修改都需要进行重新关闭、启动这样的操作会让人有点不爽,如果能实现代码的热部署就好了。所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。通俗来讲,热部署就是在修改代码后,不需要重新启动服务器,就可以加载修改后的代码,看到修改后的效果。对于 ID...原创 2019-06-30 19:01:08 · 2071 阅读 · 0 评论 -
微服务: Git入门
原文 微服务: Git入门,CSDN同步发布。转载请注明出处,谢谢!**代码管理如果你还没有Github账号,赶紧点击 这里 去创建一个,很简单,然后下载 Git GUI 安装即可,如果你还不会这些操作,请行动起来去搜索对应的方法,这里不再赘述。在项目开发过程中,除了写代码之外,还需要对代码进行管理。在说如何管理代码之前,先跟大家分享几个实际开发中关于代码管理的场景。案例1:入门的...原创 2019-06-16 13:45:41 · 1821 阅读 · 0 评论 -
微服务: 想办法让项目运行起来
原文 微服务: 想办法让项目运行起来,CSDN同步发布。转载请注明出处,谢谢!必备工具最新的 Spring Boot 发布版本是 2.1.4,需要JDK版本最小为8即 JDK8,构建工程的工具 Maven 最小版本为3.3,Gradle 最小版本为4.4,当然了 Maven 和 Gradle 任选一个即可,接下来分享的文章中基本都使用 Maven 来构建工程。1、Spring Boot...原创 2019-06-04 23:06:08 · 4858 阅读 · 0 评论 -
微服务: 步步为营
上图是我从 spring.io 首页介绍截图过来的,简洁而不失霸气!最近两年,Spring Boot 伴随着微服务的发展而越发火热,很多公司也纷纷开始使用 Spring Boot 和 Spring Cloud 来开发自己的服务,Java开发的浪潮愈发汹涌。这年头不知道微服务不知道 Spring Boot 就感觉生活缺点什么似的。我们还是抱着学习的心态来学习一下这个时代宠儿吧,不要盲目吹捧就可以...原创 2019-06-02 15:31:15 · 566 阅读 · 0 评论 -
微服务: Swagger 实现在线文档自动化
原文 微服务: Swagger让你可以多抽一支烟,CSDN同步发布。转载请注明出处,谢谢!简介Swagger,可用于生成、描述、调用和可视化 RESTful 风格接口的API,是一套规范和完整的开发框架,并且能对接口进行单独测试。另外, Swagger 在 Github 上面是开源的。无论对于后端开发,还是前端开发以及测试同事,Swagger 都可以基本满足使用需求。在 Sprin...原创 2019-09-29 15:43:16 · 1009 阅读 · 0 评论 -
微服务: 写注册和登录的接口
原文 微服务: 简单的用户名注册和登录,CSDN同步发布。转载请注明出处,谢谢!内容概要在本篇中我们要完成一个目标:提供注册、登录的接口给前端或者客户端来使用。涉及到的内容主要有下面几个:1 、SpringBoot 中常用的注解如何使用?2 、如何对接口进行单元测试?其他相关的微服务文章,可以点击 微服务专栏 了解。常用注解控制器 Controller 是 Spring 中最...原创 2019-09-15 16:04:41 · 4814 阅读 · 0 评论