10 veryitman

尚未进行身份认证

我要认证

上善若水

等级
TA的排名 1k+

微服务: 多 Module 管理工程

简介在 微服务-想办法让项目运行起来 这篇文章中,介绍了如何使用 IDEA 开发工具搭建本地的微服务开发环境,通常我们会把一个微服务项目分解成多个服务,那么为了更好的管理该项目,大家一般都会在 IDE 里面通过多 Module 来进行管理。这里的多 Module 可以理解为多个 SpringBoot 项目。近期收到一些小伙伴的反馈,在使用 IDEA 搭建多 Module 的时候总会遇到一些莫名其妙的问题,甚是让人烦恼。趁此机会给大家介绍一下。下面的实践,使用的是 IntelliJ IDEA 2020.

2020-08-30 10:55:19

微服务: ConfigurationProperties配置

简介我们在开发的时候,可能会遇到这样的场景:变量希望能够被在配置文件中动态配置,只要修改这些配置,对应的 Java 类对象的变量值就可以改变,从而改变代码的行为。这样我们通过修改配置就可以满足业务诉求,而不需要修改一行代码。在 SpringBoot 中,可以通过 @ConfigurationProperties 和 @Values 两个注解配合 properties 文件达到上述目的。比如我的 application.properties 文件配置如下:# ------------------

2020-08-02 22:41:54

ngrok 让服务近在咫尺

简介最近在和一个第三方服务做联调,即我方服务调用第三方的服务 API-A,然后第三方把结果回调给我方服务 API-B,因为我是在本地搭建的 SpringBoot 服务,又涉及到频繁的改动,所以就没有部署到远程服务器上面。API-A 回调到 API-B 需要我方服务能被外网访问,如是我就使用了 ngrok 这个工具进行了内网穿透,让第三方服务很容易的就访问到我的本地服务。所谓的内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而

2020-07-13 20:06:07

微服务-Android客户端: 实现注册和登录

简介在 微服务项目系列文章 中跟大家一起学习了如何搭建、部署(本机和远程部署、热部署、Nginx等)、运行一个 SpringBoot 服务以及 MySQL 数据库的操作、文档(Swagger)的生成等操作,客户端采用浏览器的方式实现了用户注册、登录的流程。根据 微服务-立志做个伟大的项目 立下的【誓言】可以循序渐进的实现我们伟大的理想了,今天我们正式进入 Android 客户端的学习,希望对微服务、Android 开发感兴趣的同学有点帮助。如果你对 Android 不了解,建议先学习 Google 官网

2020-06-20 17:14:26

微服务: 配置Nginx反向代理

原文 微服务: 配置Nginx反向代理,CSDN同步发布。转载请注明出处,谢谢!简介本来是一件很小的事情,但我觉得还是很有必要跟大家分享一下,勿以善小而不为。事情是这样的…有个小伙伴告诉我说自己想学习一下 SpringBoot 结合 Nginx,毕竟用了 Tomcat 那么久(启动 SpringBoot 项目会自动启动 Tomcat)也是时候玩玩 Nginx 了。这个想法很赞,去探索和了解自己没有学过的东西本来就是一种进步。他说按照网上教程配置了一下 Nginx,但是通过配置的方式访问 Ng.

2020-05-30 10:25:25

微服务: 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

微服务: Actuator实现服务监测

简介SpringBoot Actuator 可以帮助我们监控 SpringBoot 应用的运行情况,服务上线后如何监控和管理自己的服务是我们要考虑的一个重要问题。Actuator 是 SpringBoot 的一个附加组件(需要自己手动集成),Actuator 能帮助应用程序实现在各个环境运行时的监控。可以使用 HTTP 的各个请求路径来进行健康检查、审计、收集引用的运行情况,对于应用状态、内存...

2020-05-03 16:10:53

微服务: 结合MySQL实现登录注册

简介继 MySQL8.0.15在Win10上的折腾记 和 微服务: MySQL基本操作 后,由于个人原因没能继续创作,从今天开始补上,继续前进????。本篇是 微服务系列 的第 N 篇,本篇结合 MySQL 和 SpringBoot 实现用户登录注册,算是一个小实战也是对之前知识点的一个小结。在阅读本篇内容之前,需要大家做好如下几件事情:在本机安装了 MySQL,并且可以正常使用;如果你用的是...

2020-04-18 11:54:58

聊聊 WAV

如果要解码 WAV 文件, 首先需要了解一下 WAV 音频文件的格式.今天说的是 线性 PCM 对应的 WAV 数据的格式以及如何在 iOS 上面使用 faad2 进行解码和播放改格式的音频数据。PCM 的种类线性化 PCMA 律量化的 PCMU 律量化的 PCMAD PCMGSMWAV 简介WAV 只是该音频文件的后缀名,其完整名称缩写是 WAVE.WAVE(Wave...

2020-02-16 17:42:16

OpenSSL: RSA分段解密实战

原文 OpenSSL: 实战-RSA分段解密,CSDN同步发布。转载请注明出处,谢谢!简介本篇是继 OpenSSL: 简单易上手的RSA加解密 后的补充篇,实战篇。在实际项目中,并没有像上篇文章写的那么简单,实际情况要复杂的多。万变不离其宗,抽丝剥茧,复杂事务的背后一定是有其本质原因和原理的存在,而我们就是挖掘原理,探索本质的福尔摩斯。今天这篇文章,带领大家参与到实际项目中运用RSA...

2020-01-12 11:44:20

OpenSSL: 简单易上手的RSA加解密

原文 OpenSSL: 简单易上手的RSA加解密,CSDN同步发布。转载请注明出处,谢谢!简介这篇文章是继 OpenSSL: 用VS2017创建C工程、OpenSSL: 完成VS2017的配置 两篇文章的第3篇,前两篇分别跟大家分享了如何在 visual studio2017 中创建C工程,配置OpenSSL的开发环境以及使用 openssl 开源库实现base64的编解码。本篇跟大家...

2020-01-05 15:20:30

OpenSSL: 完成VS2017的配置

原文 OpenSSL: 完成VS2017的配置,CSDN同步发布。转载请注明出处,谢谢!简介在 OpenSSL: 用VS2017创建C工程 中跟大家分享了如何在 Visual Studio 2017 中创建 C 工程和注意事项以及遇到问题的解决方案,今天我们开始在 Visual Studio 2017 中搭建 OpenSSL 的开发环境。很多人在配置 OpenSSL 环境中遇到了不少...

2019-12-15 16:15:07

微服务: MySQL基本操作

原文 微服务: MySQL基本操作,CSDN同步发布。转载请注明出处,谢谢!简介本篇是 微服务系列 的第 N 篇,从本篇开始我们就要接触和学习数据库相关的知识了。数据库我们选择 MySQL 数据库,免费且资料多,大部分公司都会使用该数据库。我是在 Windows 10 上面搭建的微服务开发环境,同理,MySQL 数据库也是在这个系统上面安装的并且使用的是 MySQL8.0 版本,如果你...

2019-12-08 10:33:18

聊聊短地址及其原理

原文 短地址原理,CSDN同步发布。转载请注明出处,谢谢!简介一个同事遇到一个问题,他说受限于第三方的服务,自己请求所带过去的字符串因为太长,无法从第三方服务获取信息,很是苦恼????。后来我们商量了一下,最终借鉴短地址的思想解决了问题。道理很简单,因为我们请求中的附加字符串信息第三方服务只是透传回来给我们,我们只需要把这些附加信息进行字符压缩就可以了,这样请求带过去的字符串长度就满足了要求????...

2019-11-24 11:06:21

OpenSSL: 用VS2017创建C工程

原文 OpenSSL: 用VS2017创建C工程,CSDN同步发布。转载请注明出处,谢谢!简介该系列文章给大家(主要是刚接触Visual Studio工具的C开发者)带来使用开发工具Visual Studio 2017进行OpenSSL编程,包括base64,AES、DES和RSA加解密等内容。对于C/C++的编程,我工作之后基本都是在Linux上面写,很少在Windows上面耕耘。最...

2019-11-23 17:05:51

在Win10上折腾MySQL8.0.15

原文 MySQL8.0.15在Win10上的折腾记,CSDN同步发布。转载请注明出处,谢谢!安装和配置MySQL我在Windows 10上面使用 MySQL Instller 安装的MySQL8.0.15,安装完成后,启动MySQL遇到了不少问题,特此记录踩坑记。只要你的网络稳定,按照默认安装整个安装过程还算比较顺利。安装过程中需要设置密码,我设置的账号和密码都是 root,所以下面的...

2019-11-16 16:42:53

微服务: 部署服务

原文 微服务: 部署服务,CSDN同步发布。转载请注明出处,谢谢!简介在 微服务系列 文章中,跟大家从环境搭建、Web工程创建、提供Restful接口、热部署、Git使用以及Swagger生成文档分享了SpringBoot的入门知识。今天继续分享如何使用IDEA和maven对工程进行打包操作,然后发布代码到服务器进行部署的过程。大家有任何问题,或者文中有不正确的地方欢迎留言评论,共同进...

2019-11-05 20:31:48

微服务: Swagger生成Markdown文档

原文 Swagger生成Markdown文档,CSDN同步发布。转载请注明出处,谢谢!国庆放假期间,看了一部 2018年上映的电影 《本杰明.巴顿奇事》,豆瓣评分 8.9。影片讲述了一出生便拥有80岁老人形象的本杰明·巴顿,随着岁月的推移逐渐变得年轻,最终回到婴儿形态,并在苍老的恋人黛茜怀中离世的奇异故事。 如果没有看过的小伙伴,推荐大家去看看,里面有很多关于人生的哲理。本次文章封面图来...

2019-10-13 22:03:20

微服务: Swagger 实现在线文档自动化

原文 微服务: Swagger让你可以多抽一支烟,CSDN同步发布。转载请注明出处,谢谢!简介Swagger,可用于生成、描述、调用和可视化 RESTful 风格接口的API,是一套规范和完整的开发框架,并且能对接口进行单独测试。另外, Swagger 在 Github 上面是开源的。无论对于后端开发,还是前端开发以及测试同事,Swagger 都可以基本满足使用需求。在 Sprin...

2019-09-29 15:42:48

微服务: 写注册和登录的接口

原文 微服务: 简单的用户名注册和登录,CSDN同步发布。转载请注明出处,谢谢!内容概要在本篇中我们要完成一个目标:提供注册、登录的接口给前端或者客户端来使用。涉及到的内容主要有下面几个:1 、SpringBoot 中常用的注解如何使用?2 、如何对接口进行单元测试?其他相关的微服务文章,可以点击 微服务专栏 了解。常用注解控制器 Controller 是 Spring 中最...

2019-09-15 16:00:19

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。