MrChang Blog

这家伙总以为自己是个天才,实际并不比别人聪明多少!

spring-boot-maven-plugin 的坑

"spring-boot-maven-plugin 的坑"

作用 spring-boot-maven-plugin插件在打Jar包时会引入依赖包 maven项目的pom.xml中,添加了org.springframework.boot:spring-boot-maven-plugin 插件,当运行“mvn package”进行打包时,会打包成一个可以直接运行的 JAR 文件,使用“Java -jar”命令就可以直接运行。 效果 一般的mave...

2018,一个新的起点

"2017 年终总结 "

前言 首先先再次祝贺各位访问本站的朋友新年快乐。我也正好趁着今天,来总结一下自己过去的一年-2017年。 目标 我在17年初期给自己定了几个小目标,当然不是首富王健林所谈指的“小目标”,当时我决定在17一年里面至少要完成以下几件事情: 降低工资收入占比 养成更好的编码习惯 养成习惯去写博客 换台电脑 多认识几个妹子 买套房子自己付个首付 实际 ...

使用Swagger2Markup归档swagger生成的API文档

"离线存储 "

说明 项目中使用Swagger之后,我们能够很轻松的管理API文档,并非常简单的模拟接口调用,但是构建的文档必须通过在项目中整合 swagger-ui、或使用单独部署的 swagger-ui和 /v2/api-docs返回的配置信息才能展现出您所构建的API文档。本文将在使用Swagger的基础上,再介绍一种生成静态API文档的方法,以便于构建更轻量部署和使用的API文档。 Swagge...

性能测试之 Gatling

"性能测试之 Gatling "

在应用程序上线之前,有多少人做过性能测试? 估计大部分开发者更多地关注功能测试,并且会提供一些单元测试和集成测试的用例。然而,有时候性能漏洞导致的影响比未发现的业务漏洞更严重,因为性能漏洞影响的是整个系统,而不仅仅是一个业务进程。 可能你们很多人听过 JMeter ,但是今天将介绍有竞争力的解决方案 —— Gatling 。它能生成丰富多彩的报告,包含测试案例中收集的所有指标。该功能似...

SpringBoot Admin 使用指南

"SpringBoot Admin 使用指南 "

说明 Spring Boot Admin 是一个管理和监控你的 Spring Boot 应用程序的应用程序。 这些应用程序通过 Spring Boot Admin Client(通过 HTTP)注册或者使用 Spring Cloud(例如 Eureka)发现。 UI只是 Spring Boot Actuator 端点上的一个 AngularJs 应用程序。 创建服务 创...

springboot 单元测试 报cglib错误

"从controller正常执行不报错,只有单元测试报错 "

Caused by: java.lang.IllegalStateException: Cannot enable lazy loading because CGLIB is not available. Add CGLIB to your classpath. CGLIB依赖很明显是加了的,所以考虑到是不是版本不兼容问题。 解决: 升级CGLIB包版本,我用的2.2就报错,升...

执行数据库'INSERT'操作时事务无法回滚

"执行数据库'INSERT'操作时事务无法回滚 "

在使用Spring声明式事务的时候,发现在做”update”时,出现异常事务可以回滚,但是在执行”insert”的时候,后台日志虽然显示回滚了,但是数据却已经保存到了数据库中,本来以为是哪里配置出错了,后来却发现是Mysql存储引擎的的问题。我们用的Mysql版本是”5.1.73”,默认存储引擎是”MyISAM”。 查看mysql版本: mysql> select version()...

Intellij IDEA基于Springboot的远程调试

"Intellij IDEA基于Springboot的远程调试 "

简介 本篇博客介绍一下在Intellij IDEA下对Springboot类型的项目的远程调试功能。所谓的远程调试就是服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码(前提是本地的代码必须和远程服务器运行的代码一致)中设置断点,每当有请求到远程服务器时时能够在本地知道远程服务端的此时的内部状态。 方法 首先,打开Edit configurations,点击+号,创建一个Re...

HTTP 状态消息

"HTTP 状态消息 "

HTTP 状态消息 1xx: 信息 2xx: 成功 3xx: 重定向 4xx: 客户端错误 5xx: 服务器错误

Spring Boot 之 mybatis 通用mapper

"Spring Boot 之 mybatis 通用mapper "

项目依赖 <!--mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3....